Especificando a Direção da Ordenação
Ordenando Colunas em Ordem Decrescente
Podemos fazer mais do que apenas ordenar dados em ordem crescente por padrão. A cláusula ORDER BY
também pode organizar dados em ordem decrescente, o que exige o uso da palavra-chave DESC
.
SELECT continent FROM country ORDER BY continent DESC;
Ordenando Múltiplas Colunas em Ordem Decrescente
É possível ordenar dados por múltiplas colunas e, em muitos casos, isso é realmente necessário. Por exemplo, ao exibir uma lista de estudantes, pode ser interessante ordená-los primeiro pelo sobrenome e depois pelo primeiro nome. Essa abordagem é especialmente útil quando vários estudantes possuem o mesmo nome.
Além disso, ao ordenar em ordem decrescente por mais de uma coluna, lembre-se de que cada coluna deve incluir sua própria palavra-chave DESC
.
SELECT id, name, region FROM country ORDER BY region, name DESC;
É necessário aplicar a palavra-chave DESC
apenas à coluna que deve ser ordenada em ordem decrescente. No exemplo, utilizou-se DESC
para a coluna name
, mas não para a coluna region
. Como resultado, a coluna name
é ordenada em ordem decrescente, enquanto a coluna region
permanece ordenada em ordem crescente (padrão).
Swipe to start coding
Escreva uma consulta SQL para recuperar cinco colunas usando a instrução SELECT
, a saber: name
, continent
, region
, population
e capital
(por favor, recupere essas colunas nesta ordem). Classifique o resultado por duas delas: primeiro por continent
em ordem decrescente, depois por population
em ordem crescente.
Solução
Obrigado pelo seu feedback!