Tri des résultats |
Il est possible en SQL d'organiser les tuples fournis en résultat grâce à
la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC
ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut)
ou décroissante. Le classement se fait sur des nombres ou des chaines de caractères.
Prenons l'exemple de la table voiture:
SELECT * FROM VOITURE ORDER BY Marque ASC
SELECT * FROM VOITURE ORDER BY Marque ASC, Compteur DESC
Regroupement de résultats |
Il peut être intéressant de regrouper des résultats afin de faire des opérations par groupe (opérations statistiques par exemple). Cette opération se réalise à l'aide de la clause GROUP BY, suivie du nom de chaque colonne sur laquelle on veut effectuer des regroupements.
Les principales fonctions pouvant être effectuées par groupe sont:
SELECT AVG(Compteur) FROM VOITURE GROUP BY Marque
SELECT AVG(Compteur) FROM VOITURE GROUP BY Marque HAVING Compteur IS NOT NULL