Sobes.tech
Junior

Qu'est-ce que l'opérateur GROUP BY et quel rôle joue-t-il dans SQL?

sobes.tech IA

Réponse de l'IA

GROUP BY est utilisé en SQL pour regrouper les lignes avec des valeurs identiques dans une ou plusieurs colonnes.

Son rôle :

  • Agrégation de données : Permet d'appliquer des fonctions d'agrégation, telles que COUNT, SUM, AVG, MIN, MAX, à chaque groupe. Cela permet d'obtenir des données résumées par catégories.
  • Obtenir des combinaisons uniques : Peut être utilisé pour identifier des combinaisons uniques de valeurs dans les colonnes spécifiées.
  • Trier les résultats : Souvent utilisé avec ORDER BY pour trier les résultats groupés.

Exemple d'utilisation :

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;

Ici, GROUP BY department regroupe les lignes par la valeur dans la colonne department, et COUNT(*) compte le nombre d'employés dans chaque groupe.

Important : dans la liste SELECT, doivent être incluses soit les colonnes spécifiées dans GROUP BY, soit les résultats des fonctions d'agrégation.