Menu
Coddy logo textTech

Sort Results Part 2

Parte da seção Fundamentos do Journey de SQL da Coddy — lição 14 de 72.

Ao usar ORDER BY em SQL, você pode ordenar dados por múltiplas colunas.

Por exemplo, considere a seguinte tabela competition:

runner_idageavg_speed (m/s)
1473.65
2623.07
3576.82
4564.34
5254.93
6403.94
7236.58
8403.43
SELECT *
FROM competition
WHERE age < 50
ORDER BY age DESC, avg_speed DESC

Esta consulta irá:

  1. Primeiro ordenar todos os registros por age em ordem decrescente (do maior para o menor)
  2. Se dois ou mais registros tiverem o mesmo age, ela ordenará esses registros específicos por avg_speed em ordem decrescente (do maior para o menor)

O resultado:

runner_idageavg_speed (m/s)
1473.65
6403.94
8403.43
5254.93
7236.58
challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • feathers: id, weight, area

Retorne todos os ids após ordená-los pela area em ordem decrescente (DESC). Se as penas tiverem a mesma area, ordene-as pelo weight em ordem crescente (ASC).

Experimente você mesmo

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos