Compartilhar via


Cláusula ORDER BY

A cláusula ORDER BY classifica os resultados com base no valor de uma ou mais colunas especificadas. A seguir está a sintaxe da cláusula ORDER BY:

ORDER BY <column> [<direction>] [,<column> [<direction>]]

O especificador de coluna deve ser uma coluna válida. Você pode usar o especificador de coluna para se referir às colunas pela ordem em que elas aparecem na consulta. A primeira coluna na consulta é numerada como 1. Você pode incluir mais de uma coluna na cláusula ORDER BY, separada por vírgulas.

O especificador de direção opcional pode ser "ASC" para crescente (baixo a alto) ou "DESC" para decrescente (alto a baixo). Se você não fornecer um especificador de direção, o padrão, crescente, será usado. Se você especificar mais de uma coluna, mas não especificar todas as direções, a direção especificada por último será aplicada a cada coluna até que você altere explicitamente a direção.

Por exemplo, na seguinte cláusula ORDER BY, as colunas A, B, C e G são classificadas em ordem crescente, enquanto as colunas D, E e F são classificadas em ordem decrescente.

ORDER BY A ASC, B, C, D DESC, E, F, G ASC

Referência

Cláusula FROM

Cláusula RANK BY

Instrução SELECT

Conceitual

Predicados de texto completo

Predicados de texto não completo