Heim >Datenbank >MySQL-Tutorial >Wie berechnet man die Summe der nach Kategorien gruppierten Werte mithilfe von SQLs GROUP BY?
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!