Logo Wand.Tools

Générateur de GROUP BY SQL

Utilisez l'IA pour générer des instructions GROUP BY pour agréger des données en SQL

Tutoriel SQL GROUP BY

Tutoriel SQL GROUP BY

La clause GROUP BY en SQL est utilisée pour regrouper les lignes qui ont les mêmes valeurs dans les colonnes spécifiées. Elle est souvent utilisée avec des fonctions d’agrégation comme COUNT, SUM, AVG, MAX et MIN pour effectuer des calculs sur chaque groupe de lignes.

Syntaxe

SELECT colonne1, fonction_agregation(colonne2)
FROM nom_table
GROUP BY colonne1;

Exemple

Supposons que vous avez une table nommée Orders avec les données suivantes :

OrderID CustomerID Amount
1 1 100
2 1 200
3 2 150
4 2 300

Pour trouver le montant total dépensé par chaque client, vous pouvez utiliser la requête suivante :

SELECT CustomerID, SUM(Amount) AS TotalAmount
FROM Orders
GROUP BY CustomerID;

Résultat :

CustomerID TotalAmount
1 300
2 450

Points clés

  • GROUP BY est utilisé pour regrouper les lignes en fonction d’une ou plusieurs colonnes.
  • Il est souvent utilisé avec des fonctions d’agrégation pour résumer les données.
  • Les colonnes dans la clause SELECT doivent soit être dans la clause GROUP BY, soit être utilisées avec une fonction d’agrégation.

Erreurs courantes

  • Oublier d’inclure les colonnes non agrégées dans la clause GROUP BY.
  • Utiliser GROUP BY sans fonction d’agrégation, ce qui peut ne pas produire les résultats souhaités.

Conclusion

La clause GROUP BY est un outil puissant en SQL pour résumer et analyser les données. En comprenant comment l’utiliser efficacement, vous pouvez obtenir des informations précieuses à partir de vos ensembles de données.