Maison > base de données > tutoriel mysql > Comment calculer la somme des valeurs regroupées par catégories à l'aide du GROUP BY de SQL ?

Comment calculer la somme des valeurs regroupées par catégories à l'aide du GROUP BY de SQL ?

Mary-Kate Olsen
Libérer: 2025-01-04 13:30:40
original
1003 Les gens l'ont consulté

How to Calculate the Sum of Values Grouped by Categories using SQL's GROUP BY?

Grouper SQL par SUM : calculer la somme des valeurs regroupées par catégories

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

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!

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