Maison > base de données > tutoriel mysql > Comment utiliser correctement GROUP BY et SUM() dans MySQL pour agréger des données ?

Comment utiliser correctement GROUP BY et SUM() dans MySQL pour agréger des données ?

Mary-Kate Olsen
Libérer: 2025-01-05 00:59:38
original
988 Les gens l'ont consulté

How to Correctly Use GROUP BY and SUM() in MySQL to Aggregate Data?

Comment regrouper par et additionner des valeurs dans d'autres colonnes dans MySQL ?

Dans MySQL, la clause GROUP BY est utilisée pour agréger les enregistrements de données basé sur des valeurs communes dans une colonne spécifiée. Cependant, si vous devez effectuer des calculs sur d'autres colonnes pour chaque groupe, cela peut être réalisé en utilisant des fonctions d'agrégation telles que SUM().

Problème :

Étant donné une table avec deux colonnes, mot et montant, nous voulons additionner les montants pour chaque mot unique.

Échec Tentative :

La requête ci-dessous échoue car elle inclut de manière incorrecte des guillemets simples autour de la colonne de mots dans la clause GROUP BY :

SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'
Copier après la connexion

Solution corrigée :

Les guillemets simples autour de la colonne de mots sont inutiles et doivent être supprimés. La requête correcte pour regrouper par colonne de mots et additionner la colonne de montant est :

SELECT word, SUM(amount)
FROM Data
GROUP BY word
Copier après la connexion

Sortie :

Cette requête produira la sortie souhaitée, où les montants sont additionnés pour chaque mot unique :

word amount
dog 6
elephant 2

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!

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