Sort Results Part 2
Parte da seção Fundamentos do Journey de SQL da Coddy — lição 14 de 72.
Ao usar ORDER BY no SQL, você pode ordenar dados por múltiplas colunas.
Por exemplo, considere a seguinte competition tabela:
| runner_id | age | avg_speed (m/s) |
|---|---|---|
| 1 | 47 | 3.65 |
| 2 | 62 | 3.07 |
| 3 | 57 | 6.82 |
| 4 | 56 | 4.34 |
| 5 | 25 | 4.93 |
| 6 | 40 | 3.94 |
| 7 | 23 | 6.58 |
| 8 | 40 | 3.43 |
SELECT *
FROM competition
WHERE age < 50
ORDER BY age DESC, avg_speed DESCEsta consulta irá:
- Primeiro ordenará todos os registros por age em ordem decrescente (do maior para o menor)
- Se dois ou mais registros tiverem a mesma age, então ordenará esses registros específicos por avg_speed em ordem decrescente (do maior para o menor)
O resultado:
| runner_id | age | avg_speed (m/s) |
|---|---|---|
| 1 | 47 | 3.65 |
| 6 | 40 | 3.94 |
| 8 | 40 | 3.43 |
| 5 | 25 | 4.93 |
| 7 | 23 | 6.58 |
Desafio
FácilTabelas e colunas disponíveis:
feathers:id,weight,area
Retorne todos os ids após ordená-los pela área em ordem decrescente. Se as penas tiverem a mesma área, ordene-as pelo peso em ordem crescente.
Folha de consulta
Você pode ordenar dados por múltiplas colunas usando ORDER BY. A primeira coluna especificada tem prioridade, e as colunas subsequentes são usadas como desempates:
SELECT *
FROM competition
ORDER BY age DESC, avg_speed DESCIsso irá:
- Primeiro ordenar por age em ordem descendente
- Se os registros tiverem a mesma age, então ordenar por avg_speed em ordem descendente
Experimente você mesmo
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
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns