Heim >Datenbank >MySQL-Tutorial >Wie gruppiere ich Daten und summiere Werte in MySQL?

Wie gruppiere ich Daten und summiere Werte in MySQL?

Susan Sarandon
Susan SarandonOriginal
2025-01-03 04:30:39930Durchsuche

How to Group Data and Sum Values 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn