Gruppenfunktionen in MySQL gruppieren Daten nach angegebenen Spalten und berechnen Aggregatwerte für jede Gruppe. Zu den Gruppierungsfunktionen gehören COUNT, SUM, AVG, MIN und MAX. Die HAVING-Klausel kann die Gruppierungsergebnisse filtern und die Gruppen beibehalten, die die Bedingungen erfüllen. Nach der Gruppierung werden die anderen Spalten nach Zeilen gruppiert, und die Bedingung der HAVING-Klausel wird auf die gruppierten Ergebnisse angewendet und wird als TRUE angenommen, wenn sie nicht angegeben ist. Komplexe Gruppierungen können mithilfe mehrerer GROUP BY- und HAVING-Klauseln erstellt werden.
Gruppenfunktionen in MySQL
Gruppenfunktionen werden verwendet, um Daten basierend auf einer bestimmten Spalte zu gruppieren und Aggregatwerte für jede Gruppe zu berechnen.
Syntax:
<code class="sql">GROUP BY col1, col2, ... HAVING condition</code>
Parameter:
Häufig verwendete Gruppierungsfunktionen:
Beispiel:
<code class="sql">SELECT department, SUM(salary) AS total_salary FROM employees GROUP BY department HAVING total_salary > 50000;</code>
Diese Abfrage gruppiert Mitarbeiter nach Abteilungen und berechnet das Gesamtgehalt für jede Abteilung. Es werden nur Abteilungen übernommen, deren Gesamtlohn mehr als 50.000 beträgt.
Punkte:
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!