Triage de plusieurs lignes utilisant la clause 'order by'

Comment sélectionner plusieurs lignes et colonnes avec un arrangement ?
Comment trier plusieurs lignes et colonnes ?

Explication

Nous pouvons également trier plusieurs colonnes avec un arrangement particulier comme l'illustre la requête suivante.
mysql> select nom, notes, adresse from élève order by nom, notes desc; +---------+-------+------------------+ | nom | notes | adresse | +---------+-------+------------------+ | anne | 100 | downing street | | anne | 80 | edinburgh | | david | 98 | welling street | | jack | 82 | victoria street | | michael | 75 | edinburgh | | mille | 98 | victoria street | | steve | 100 | 5th cross street | | steve | 75 | downing street | +---------+-------+------------------+ 8 lignes dans le groupe (0.00 sec)
On a sélectionné trois colonnes: nom, notes et adresse. Avec cette requête on a seulement trié la colonne nom par ordre croissant et on a mis les notes par ordre décroissant en plus.
Donc, si une table contient deux noms pareils, la note la plus élevée sera affichée en premier. Avec l'exemple de requête qu'on vient de voir, il existe deux anne et l'une avec une note plus élevée s'affiche en première.