Group By Clause

20 min Niveau 6

La clause GROUP BY de PostgreSQL est utilisée en collaboration avec l'instruction SELECT pour regrouper les lignes d'une table dont les données sont identiques. Cela permet d'éliminer les redondances dans le résultat et/ou de calculer des agrégats qui s'appliquent à ces groupes.

La clause GROUP BY suit la clause WHERE dans une instruction SELECT et précède la clause ORDER BY.

Syntaxe

La syntaxe de base de la clause GROUP BY est donnée ci-dessous. La clause GROUP BY doit suivre les conditions de la clause WHERE et doit précéder la clause ORDER BY si elle est utilisée.

SELECT column-list
FROM table_name
WHERE [ conditions ]
GROUP BY column1, column2....columnN
ORDER BY column1, column2....columnN

Vous pouvez utiliser plus d'une colonne dans la clause GROUP BY. Assurez-vous que, quelle que soit la colonne que vous utilisez pour regrouper, cette colonne doit être disponible dans la liste des colonnes.

Exemple

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus