Heim >Datenbank >MySQL-Tutorial >So schreiben Sie eine Gruppierungsfunktion in MySQL
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!