suchen
Heimtägliche ProgrammierungMySQL-KenntnisseSo verwenden Sie Groupby in MySQL

So verwenden Sie Groupby in MySQL

Apr 27, 2024 am 03:06 AM
mysql聚合函数

GROUP BY wird verwendet, um die Daten in der Tabelle nach bestimmten Spalten zu gruppieren und zusammenzufassen und Aggregatfunktionen (wie SUM, COUNT, AVG) zu verwenden, um Statistiken zu den Daten in der Gruppe zu erstellen. Die Syntax lautet SELECTaggregat_function(column_name). AS-Alias ​​FROM Tabellenname GROUP BY Spaltenname.

So verwenden Sie Groupby in MySQL

GROUP BY-Klausel: Gruppieren von Daten in MySQL

Was ist GROUP BY?

Die GROUP BY-Klausel wird verwendet, um Daten in einer Tabelle nach angegebenen Spalten zu gruppieren. Nach der Gruppierung führt es für jede Gruppe Aggregatfunktionen wie SUM, COUNT, AVG usw. aus, um die Daten innerhalb der Gruppe zusammenzufassen und zu zählen.

Syntax:

SELECT aggregate_function(column_name) AS alias
FROM table_name
GROUP BY column_name

Parameter:

  • aggregate_function(): Die auszuführende Aggregatfunktion (z. B. SUM, COUNT, AVG).
  • Spaltenname: Geben Sie den Spaltennamen an, nach dem gruppiert werden soll.
  • Alias: Ein Alias ​​für das aggregierte Ergebnis (optional).

So funktioniert es:

Die GROUP BY-Klausel funktioniert, indem sie die folgenden Schritte ausführt:

  1. Gruppieren Sie die Daten in der Tabelle nach angegebenen Spalten.
  2. Führen Sie für jede Gruppe eine Aggregatfunktion aus und erzeugen Sie zusammenfassende Werte.
  3. Gibt den Zusammenfassungswert der Gruppe zusammen mit dem Spaltennamen der Gruppe zurück von.

Beispiel:

Das folgende Beispiel verwendet die GROUP BY-Klausel, um die Anzahl der Mitarbeiter in jeder Abteilung zu ermitteln:

SELECT department_id, COUNT(*) AS num_employees
FROM employees
GROUP BY department_id;

Das Ergebnis zeigt die Abteilungs-ID und die Anzahl der Mitarbeiter in jeder Abteilung an.

Hinweis:

  • Die Spalte, nach der gruppiert werden soll, muss in der SELECT-Klausel enthalten sein.
  • Für jede Gruppierung kann nur eine Aggregatfunktion ausgeführt werden.
  • Wenn Sie keinen Alias ​​angeben, verwendet das Aggregatergebnis den Namen der Aggregatfunktion. Die
  • HAVING-Klausel kann verwendet werden, um die gruppierten Ergebnisse weiter zu filtern.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Groupby 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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),