Heim >Datenbank >MySQL-Tutorial >Wie gruppiere ich Daten und summiere Werte in MySQL?
MySQL: Daten gruppieren und Spaltenwerte summieren
Problem:
Betrachten Sie das folgende MySQL Tabelle mit zwei Spalten, Wort und Betrag:
word | amount |
---|---|
dog | 1 |
dog | 5 |
elephant | 2 |
Die Aufgabe besteht darin, die Daten nach zu gruppieren Wortspalte und summieren Sie die entsprechenden Betragswerte. Die gewünschte Ausgabe ist:
word | amount |
---|---|
dog | 6 |
elephant | 2 |
Lösung:
Die ursprüngliche SQL-Abfrage:
SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'
enthält einen kleinen Fehler. Das einfache Anführungszeichen um den Wortspaltennamen wandelt ihn in eine Zeichenfolge um. Um dies zu beheben, entfernen Sie einfach das einfache Anführungszeichen:
SELECT word, SUM(amount) FROM Data Group By word
Diese überarbeitete Abfrage führt die Operation korrekt aus, indem sie die Daten nach Wortspalte gruppiert und die Mengenwerte für jedes einzelne Wort summiert.
Das obige ist der detaillierte Inhalt vonWie gruppiere ich Daten und summiere Werte in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!