Heim  >  Artikel  >  Datenbank  >  So schreiben Sie eine Gruppierungsfunktion in MySQL

So schreiben Sie eine Gruppierungsfunktion in MySQL

下次还敢
下次还敢Original
2024-04-29 04:30:231134Durchsuche

Gruppenfunktionen in MySQL werden verwendet, um Aggregatwerte durch Gruppieren eines Datensatzes zu berechnen. Häufig verwendete Funktionen sind: SUM: Berechnen Sie die Summe der Werte in der angegebenen Spalte. COUNT: Berechnen Sie die Anzahl der Nicht-NULL-Werte in der angegebenen Spalte. AVG: Berechnen Sie den Durchschnittswert der Werte in der angegebenen Spalte MIN: Berechnen Sie den Mindestwert in der angegebenen Spalte. MAX: Berechnen Sie die Anzahl der Nicht-NULL-Werte in der angegebenen Spalte. Maximalwert von

So schreiben Sie eine Gruppierungsfunktion in MySQL

MySQL-Gruppierungsfunktionen

Gruppenfunktionen in MySQL werden zum Gruppieren verwendet Erstellen Sie einen Datensatz basierend auf einem oder mehreren Spaltensätzen und berechnen Sie Aggregatwerte für jede Gruppe (z. B. SUM, COUNT, AVG). Das Folgende ist die Syntax häufig verwendeter Gruppierungsfunktionen:

<code class="sql">SELECT 列1, 列2, 聚合函数(列3)
FROM 表名
GROUP BY 列1, 列2</code>

Gemeinsame Gruppierungsfunktionen

  • SUM (Spaltenname): Berechnen Sie die Summe der Werte in der angegebenen Spalte.
  • COUNT(Spaltenname): Zählt die Anzahl der Nicht-NULL-Werte in der angegebenen Spalte.
  • AVG(Spaltenname): Berechnen Sie den Durchschnitt der Werte in der angegebenen Spalte.
  • MIN(Spaltenname): Berechnen Sie den Mindestwert in der angegebenen Spalte.
  • MAX(Spaltenname): Berechnen Sie den Maximalwert in der angegebenen Spalte.

Beispiel zur Verwendung der Gruppenfunktion

Das folgende Beispiel zeigt, wie die Gruppenfunktion verwendet wird, um den Gesamtumsatz jedes Produkts im Verkaufsdatensatz zu berechnen:

<code class="sql">SELECT product_id, SUM(quantity_sold) AS total_sales
FROM sales_records
GROUP BY product_id;</code>

Das Ergebnis zeigt die Produkt-ID und den Gesamtumsatz jedes Produkts an.

Hinweise

  • Die Gruppierungsfunktion kann nur für die in der GROUP BY-Klausel angegebenen Spalten verwendet werden.
  • Wenn in der GROUP BY-Klausel mehrere Spalten angegeben sind, kann die Aggregatfunktion nur auf diese Spalten oder eine Teilmenge ihrer Ausdrücke angewendet werden.
  • Gruppenfunktionen können nicht für Unterabfragen verwendet werden.
  • Bei der Verwendung von Gruppierungsfunktionen müssen Sie darauf achten, wie mit NULL-Werten umgegangen wird. Wenn in der angegebenen Spalte ein NULL-Wert vorhanden ist, wird dieser Wert von der Berechnung ausgeschlossen.

Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine Gruppierungsfunktion 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