A cl??usula ORDER BY ?? um elemento opcional da Instru????o SELECT. A cl??usula ORDER BY permite especificar a ordem em que as linhas aparecem no ResultSet.
ORDER BY { nome-da-coluna | Posi????oColuna } [ ASC | DESC ] [ , nome-da-coluna | Posi????oColuna [ ASC | DESC ] ] *
A Posi????oColuna ?? um valor inteiro que identifica o n??mero da coluna no ItemSele????o na consulta subjacente da Instru????o SELECT. 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 nome-da-coluna se refere aos nomes vis??veis dos ItensSelecionados na consulta subjacente da Instru????o SELECT. O nome da coluna de ordena????o n??o precisa estar na lista de sele????o.
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.
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 Requisitos para cursores atualiz??veis e ResultSets atualiz??veis.)
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.
-- ordenar pelo nome de correla????o NA????O SELECT NOME_CIDADE, PA??S AS NA????O FROM CIDADES ORDER BY NA????O;