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 BYpour 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.