Maison >base de données >tutoriel mysql >Comment calculer la SOMME des COUNT groupés en SQL ?
Calcul de la SOMME du COUNT groupé dans les requêtes SQL
En SQL, le regroupement des données est essentiel pour résumer et analyser de grands ensembles de données. Lorsque vous travaillez avec des données groupées, il peut être utile de calculer également la somme des valeurs groupées. Cet article montre comment y parvenir à l'aide d'un exemple de table et d'une requête SQL pratique.
Considérons une table avec deux champs : ID et Nom. Chaque enregistrement représente un individu et plusieurs enregistrements peuvent porter le même nom. Nous voulons regrouper les données par nom et compter le nombre d'enregistrements dans chaque groupe. De plus, nous souhaitons ajouter une ligne à la fin pour afficher le nombre total de tous les enregistrements.
Pour y parvenir, nous pouvons utiliser la requête SQL suivante :
SELECT name, COUNT(name) AS count, SUM(COUNT(name)) OVER() AS total_count FROM Table GROUP BY name;
Répartition de la requête :
Résultats :
La requête renvoie ce qui suit résultats :
Nom | Nombre | Total Nombre | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alpha | 1 | 6 | |||||||||||||||
Bêta | 3 | 6 | |||||||||||||||
2 | 6 | ||||||||||||||||
|
6 | 6 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!