Heim >Datenbank >MySQL-Tutorial >Wie berechnet man die Summe der nach Kategorien gruppierten Werte mithilfe von SQLs GROUP BY?

Wie berechnet man die Summe der nach Kategorien gruppierten Werte mithilfe von SQLs GROUP BY?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-04 13:30:401037Durchsuche

How to Calculate the Sum of Values Grouped by Categories using SQL's GROUP BY?

SQL-Gruppe nach SUMME: Berechnen Sie die Summe der nach Kategorien gruppierten Werte

In relationalen Datenbankverwaltungssystemen (RDBMS) wie MySQL ist es häufig erforderlich, Daten zu aggregieren und eine Zusammenfassung zu berechnen Statistiken. Eine häufige Aufgabe besteht darin, die Gesamtsumme einer bestimmten Spalte zu berechnen, gruppiert nach einer bestimmten Kategorie. Dies kann mit der SQL-GROUP BY-Klausel erreicht werden.

Angenommen, Sie haben eine Tabelle mit dem Namen „category“ mit den Spalten „cat_name“ und „amount“. Jede Zeile stellt eine Kategorie und den damit verbundenen entsprechenden Betrag dar. Ziel ist es, die Gesamtmenge für jeden eindeutigen Katzennamen zu ermitteln.

Um dieses Problem mit MySQL zu lösen, können wir die folgende Abfrage verwenden:

SELECT cat_name, SUM(amount) AS total_amount
FROM category
GROUP BY cat_name;

Diese Abfrage beginnt mit der Auswahl des Katzennamens als die erste Spalte, die die eindeutigen Kategorienamen darstellt. Anschließend berechnet es die Summe der Betragsspalte für jeden eindeutigen Katzennamen und weist das Ergebnis der Spalte total_amount zu. Die GROUP BY-Klausel wird verwendet, um die Zeilen nach Katzenname zu gruppieren und sicherzustellen, dass die Gesamtsumme für jede einzelne Kategorie separat berechnet wird.

Das Ausführen dieser Abfrage gibt eine Ergebnismenge mit den Kategorienamen und ihren entsprechenden Gesamtbeträgen zurück Sie können die Verteilung von Werten über verschiedene Kategorien hinweg analysieren.

Das obige ist der detaillierte Inhalt vonWie berechnet man die Summe der nach Kategorien gruppierten Werte mithilfe von SQLs GROUP BY?. 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