Sort Results Part 2
Fait partie de la section Les fondamentaux du Journey SQL de Coddy — leçon 14 sur 72.
Lors de l'utilisation de ORDER BY en SQL, vous pouvez trier les données selon plusieurs colonnes.
Par exemple, considérez la table competition suivante :
| 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 DESCCette requête va :
- Trier d'abord tous les enregistrements par age par ordre décroissant (du plus grand au plus petit)
- Si deux enregistrements ou plus ont le même age, trier ensuite ces enregistrements spécifiques par avg_speed par ordre décroissant (du plus grand au plus petit)
Le résultat :
| 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 |
Défi
FacileTables et colonnes disponibles :
feathers:id,weight,area
Retournez tous les id après les avoir triés par area par ordre décroissant. Si les plumes ont la même area, triez-les par weight par ordre croissant.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
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