Maison > base de données > tutoriel mysql > Comment les fonctions GROUP BY et SUM() de MySQL peuvent-elles agréger les données par catégorie ?

Comment les fonctions GROUP BY et SUM() de MySQL peuvent-elles agréger les données par catégorie ?

Linda Hamilton
Libérer: 2025-01-05 11:56:44
original
300 Les gens l'ont consulté

How Can MySQL's GROUP BY and SUM() Functions Aggregate Data by Category?

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)
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal