Heim > Datenbank > MySQL-Tutorial > Wie gruppiert und summiert man Spaltenwerte in MySQL richtig?

Wie gruppiert und summiert man Spaltenwerte in MySQL richtig?

DDD
Freigeben: 2025-01-03 22:11:39
Original
290 Leute haben es durchsucht

How to Correctly Group and Sum Column Values in MySQL?

Spaltenwerte in MySQL gruppieren und summieren

In diesem Szenario haben Sie eine Tabelle mit zwei Spalten, „Wort“ und „Betrag“. , und Sie möchten den Gesamtbetrag für jedes einzelne Wort berechnen. Während die von Ihnen bereitgestellte Abfrage oft zum Gruppieren und Summieren von Werten funktioniert, scheint ein kleiner Fehler in der Syntax vorzuliegen.

Der fehlgeschlagene Versuch:

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

Das Problem liegt im einfachen Anführungszeichen um das „Wort“ in der GROUP BY-Klausel. SQL interpretiert in einfache Anführungszeichen gesetzte Werte als Zeichenfolgen, was zu unerwartetem Verhalten führen kann. In diesem Fall interpretiert die Datenbank „‚word‘“ als Zeichenfolge und nicht als Spaltennamen. Infolgedessen kann die Abfrage die Werte nicht korrekt gruppieren und summieren.

Die korrigierte Abfrage:

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

Durch das Entfernen der einfachen Anführungszeichen ermöglichen Sie SQL, „Wort“ als zu erkennen Spaltenname, den es darstellt. Dadurch kann die Abfrage die Zeilen entsprechend der Wortspalte gruppieren und die Gesamtmenge für jedes Wort berechnen. Die korrigierte Abfrage führt zum gewünschten Ergebnis:

+------+-------+
| word | amount |
+------+-------+
| dog  |     6 |
| elephant |     2 |
+------+-------+
Nach dem Login kopieren

Denken Sie immer daran, die Syntax Ihrer Abfragen noch einmal zu überprüfen, insbesondere wenn Sie reservierte Schlüsselwörter oder Bezeichner verwenden. Das Entfernen unnötiger Anführungszeichen und die Sicherstellung der richtigen Schreibweise können dazu beitragen, Fehler zu vermeiden und genaue Ergebnisse sicherzustellen.

Das obige ist der detaillierte Inhalt vonWie gruppiert und summiert man Spaltenwerte in MySQL richtig?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage