Heim > Datenbank > MySQL-Tutorial > Wie verwende ich GROUP BY und SUM in MySQL richtig, um Daten zu aggregieren?

Wie verwende ich GROUP BY und SUM in MySQL richtig, um Daten zu aggregieren?

Mary-Kate Olsen
Freigeben: 2024-12-29 20:14:21
Original
877 Leute haben es durchsucht

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

MySQL gruppieren nach und summieren den Gesamtwert einer anderen Spalte

Wenn Sie in MySQL die GROUP BY-Klausel verwenden, um Zeilen basierend auf einem oder zu gruppieren Bei mehreren Spalten ist es üblich, Aggregatwerte für andere Spalten berechnen zu wollen. Angenommen, Sie haben in diesem Beispiel eine Tabelle mit zwei Spalten: „Wort“ und „Betrag“. Sie möchten die Beträge für jedes einzelne Wort summieren.

Aufgetretenes Problem:

Beim Versuch, die GROUP BY-Klausel wie folgt zu verwenden:

SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'
Nach dem Login kopieren

Möglicherweise wird eine Fehlermeldung angezeigt, die besagt, dass die Spalte vorhanden ist ungültig.

Lösung:

Das Problem entsteht, weil Sie den Spaltennamen „word“ in einfache Anführungszeichen gesetzt haben, was dazu führt, dass er als Zeichenfolge behandelt wird. Entfernen Sie stattdessen einfach die einfachen Anführungszeichen um den Spaltennamen:

SELECT word, SUM(amount) FROM Data GROUP BY word
Nach dem Login kopieren

Diese korrigierte Syntax gruppiert die Zeilen korrekt nach der Spalte „Wort“ und summiert die Spalte „Menge“ für jedes einzelne Wort und liefert so das gewünschte Ergebnis Ergebnis:

word amount
dog 6
elephant 2

Das obige ist der detaillierte Inhalt vonWie verwende ich GROUP BY und SUM in MySQL richtig, um Daten zu aggregieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage