Groupe MySQL par SUM : agrégation de valeurs par catégories
Dans de nombreux scénarios de bases de données, il devient nécessaire d'organiser et de résumer les données en fonction de catégories spécifiques ou des groupes. Dans ce contexte, la clause GROUP BY de MySQL joue un rôle crucial. Cet article montre comment utiliser GROUP BY avec la fonction SUM() pour calculer la somme des valeurs de chaque catégorie unique dans un tableau donné.
Considérez la structure de tableau suivante :
table(cat_name, amount)
L'objectif est de déterminer le montant total associé à chaque catégorie unique cat_name. Pour y parvenir, nous pouvons utiliser la requête SQL suivante :
SELECT cat_name, SUM(amount) AS total_amount FROM table GROUP BY cat_name
Dans cette requête, la clause GROUP BY regroupe les lignes de la table par la colonne cat_name. La fonction SUM() est ensuite appliquée à la colonne montant de chaque groupe, calculant la somme de toutes les valeurs pour ce nom de chat spécifique.
L'ensemble de données résultant contiendra une ligne pour chaque nom de chat unique, ainsi que le total correspondant. montant pour chaque catégorie. Ces informations peuvent être utiles pour diverses tâches analytiques, telles que l'identification des catégories les plus populaires ou le suivi des performances de différents segments au sein d'un ensemble de données.
En tirant parti de la puissance des fonctions GROUP BY et SUM(), MySQL fournit un mécanisme robuste pour agréger les données et extraire des informations significatives à partir de grands ensembles de données.
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!