MySQL : regrouper les données et additionner les valeurs des colonnes
Problème :
Considérez le MySQL suivant tableau à deux colonnes, mot et montant :
word | amount |
---|---|
dog | 1 |
dog | 5 |
elephant | 2 |
La tâche est de regrouper les données par la colonne de mots et additionnez les valeurs de montant correspondantes. Le résultat souhaité est :
word | amount |
---|---|
dog | 6 |
elephant | 2 |
Solution :
La requête SQL d'origine :
SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'
contient une erreur mineure. Le guillemet simple autour du mot nom de colonne le convertit en chaîne. Pour résoudre ce problème, supprimez simplement le guillemet simple :
SELECT word, SUM(amount) FROM Data Group By word
Cette requête révisée effectue correctement l'opération, en regroupant les données par colonne de mots et en additionnant les valeurs de montant pour chaque mot unique.
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!