Dans les systèmes de gestion de bases de données relationnelles (SGBDR) comme MySQL, il est souvent nécessaire d'agréger des données et de calculer un résumé statistiques. Une tâche courante consiste à calculer le total d'une colonne particulière, regroupée par une catégorie spécifique. Ceci peut être réalisé à l'aide de la clause SQL GROUP BY.
Supposons que vous ayez une table nommée catégorie avec les colonnes cat_name et montant. Chaque ligne représente une catégorie et le montant correspondant qui lui est associé. L'objectif est de déterminer le montant total pour chaque nom de chat unique.
Pour résoudre ce problème en utilisant MySQL, nous pouvons utiliser la requête suivante :
SELECT cat_name, SUM(amount) AS total_amount FROM category GROUP BY cat_name;
Cette requête commence par sélectionner le nom de chat comme la première colonne, qui représente les noms de catégories uniques. Il calcule ensuite la somme de la colonne montant pour chaque nom de chat unique et attribue le résultat à la colonne total_amount. La clause GROUP BY est utilisée pour regrouper les lignes par cat_name, garantissant que le total est calculé séparément pour chaque catégorie distincte.
L'exécution de cette requête renverra un ensemble de résultats avec les noms des catégories et leurs montants totaux correspondants, permettant vous d'analyser la répartition des valeurs entre différentes catégories.
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!