Cláusula ORDER BY
A cláusula ORDER BY
indica como os registros serão classificados. Se a instrução SELECT
não incluir uma cláusula ORDER BY
, os registros poderão ser retornados em qualquer ordem.
O formato é:
ORDER BY {expressão_classificação [DESC | ASC]}, ...
expressão_classificação
pode ser o nome de campo ou o número posicional da expressão de coluna a ser usada. O padrão é realizar a classificação em ordem crescente (ASC
).
Realize a classificação por sobrenome
e depois por nome
.
SELECT id_funcionário, sobrenome, nome FROM func ORDER BY sobrenome, nome
O segundo exemplo usa os números posicionais 2 e 3 para obter a mesma ordem do que o exemplo anterior que especificou sobrenome
e nome
explicitamente.
SELECT id_funcionário, sobrenome, nome FROM func ORDER BY 2,3
Nota O FileMaker Server usa uma ordem de classificação binária unicode, que é diferente da ordem de classificação de idioma no FileMaker Pro ou com a ordem de classificação neutra com relação a idiomas.