Sintaxe
ORDER BY { | PosiçãoColuna }
[ ASC | DESC ]
[ , | PosiçãoColuna
[ ASC | DESC ] ] *
A PosiçãoColuna é um valor inteiro que identifica o número da coluna
no ItemSeleção na consulta subjacente da
.
A PosiçãoColuna deve ser maior que zero, e não pode ser maior que o
número de colunas na tabela de resultado.
Em outras palavras, se for desejado ordenar pela posição da coluna, a coluna
deverá estar presente na lista de seleção.
O se refere aos
nomes visíveis dos ItensSelecionados na consulta subjacente da
.
O nome da coluna de ordenação não precisa estar na lista de seleção.
ASCimplicado pela cláusula ORDER BY
DESCelemento opcional da cláusula ORDER BY
ASC especifica que os resultados devem ser retornados na ordem ascendente;
DESC especifica que os resultados devem ser retornados na ordem descendente;
Quando a ordem não é especificada, o padrão é ASC.
Cláusula ORDER BYafetando cursores
A cláusula ORDER BY impede que a instrução SELECT se torne um cursor
atualizável (Para obter mais informações deve ser consultado
.)
Por exemplo, se uma coluna INTEGER contiver números inteiros, NULL é
considerado maior que 1 para as finalidades de classificação.
Em outras palavras, os valores nulos são classificados como sendo maiores.