Detaillierte Erklärung der Group-By-Anweisung in der MySQL-Datenbankgruppenabfrage

Detaillierte Erklärung der Group-By-Anweisung in der MySQL-Datenbankgruppenabfrage

1: Anweisungsreihenfolge der Gruppierungsfunktion

   1 AUSWÄHLEN
    ...
   2 VON
   ...
   3 WO
   ...
   4 GRUPPE NACH
   ...
   5 HABEN
   ...
   6 BESTELLEN NACH
   ...

2. Der Unterschied zwischen WHERE- und HAVING-Filterbedingungen

                  Datenquellen-Speicherort-Schlüsselwort WHERE Ursprüngliche Tabelle ORDER BY-Anweisung vor WHERE
  
  HAVING Gruppiertes Ergebnis nach ORDER BY-Anweisung HAVING

Drei: Beispiele

#1. Abfrage des Höchstalters der Schüler in jeder KlasseSELECT 
       MAX(Alter),Klasse
  AUS
       STU_KLASSE
  GRUPPE NACH KLASSE;
# 2. Abfrage des Höchstalters männlicher und weiblicher Schüler in jeder Klasse SELECT
         MAX(Alter), Klasse, Geschlecht
  AUS
        STU_KLASSE
   GRUPPELN NACH
        Klasse, Geschlecht;
#3. Fragen Sie das Durchschnittsalter der Jungen und Mädchen in jeder Klasse ab. Das Durchschnittsalter liegt über 15 Jahren. SELECT
       Durchschnitt (Alter), Klasse, Geschlecht
AUS 
       STU_KLASSE
GRUPPELN NACH
       Klasse, Sex
 HABEN
        Durchschnitt (Alter) > 15;

Vier: Hinweis

1. Normalerweise wird das Schlüsselwort GROUP BY zusammen mit einer Aggregatfunktion verwendet. Zuerst werden die Datensätze mit dem Schlüsselwort GROUP BY gruppiert und dann wird die Aggregatfunktion verwendet, um jede Gruppe zu berechnen. Das Schlüsselwort GROUP BY und Aggregatfunktionen werden häufig bei der Erstellung von Statistiken benötigt.

Funktion COUNT() : wird verwendet, um die Anzahl der Datensätze zu zählen.
Funktion SUM() : wird verwendet, um die Summe der Werte eines Felds zu berechnen.
AVG() -Funktion: Wird verwendet, um den Durchschnittswert eines Felds zu berechnen.
MAX() -Funktion: Wird verwendet, um den Maximalwert eines Felds abzufragen.
MIN() -Funktion: Wird verwendet, um den Mindestwert eines Felds abzufragen.

Oben finden Sie den detaillierten Inhalt der detaillierten Erklärung der Group-by-Anweisung der MySQL-Datenbankgruppenabfrage. Weitere Informationen zu MySQL-Datenbankanweisungen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Eine kurze Erläuterung zu „Group By“ in MySQL
  • So verwenden Sie den Abfrageausdruck GroupBy in C#
  • Detaillierte Erläuterung der Nutzungsregeln von „group by“ in der Oracle-Gruppenabfrage
  • So verwenden Sie „groupby“ in einer Datentabelle für Gruppenstatistiken
  • Detaillierte Erklärung der Verwendung von „Gruppieren nach“

<<:  Embed-Codes für mehrere ältere Player

>>:  Installieren Sie MySQL (einschließlich utf8) mit Docker unter Windows/Mac

Artikel empfehlen

Tipps zur MySql-SQL-Optimierung teilen

Eines Tages stellte ich fest, dass die Ausführung...

Vue + OpenLayers Schnellstart-Tutorial

Openlayers ist ein modulares, leistungsstarkes un...

MySQL-Performance-Optimierung: So nutzen Sie Indizes effizient und richtig

Die Praxis ist der einzige Weg, die Wahrheit zu t...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18

Lernziele: Lernen Sie, MySQL-Datenbanken unter de...

Tutorial zu HTML-Tabellen-Tags (34): Zeilenspannen-Attribut ROWSPAN

In einer komplexen Tabellenstruktur erstrecken si...

Der vollständige Implementierungsprozess von Sudoku mit JavaScript

Inhaltsverzeichnis Vorwort So lösen Sie Sudoku Fü...

So gestalten Sie das Frontend einer Website elegant und attraktiv für Benutzer

Das Temperament einer Web-Frontend-Website ist ein...

Verwendung des Linux-Dateibefehls

1. Befehlseinführung Der Dateibefehl wird verwend...

Centos7.3 startet oder führt beim Booten automatisch angegebene Befehle aus

In CentOS7 wurden die Berechtigungen der Datei /e...

Zusammenfassung zur Verwendung des MySQL-Autorisierungsbefehls „grant“

So verwenden Sie den MySQL-Autorisierungsbefehl „...

So passen Sie CSS an den Vollbildmodus des iPhone an

1. Medienabfragemethode /*iPhone X-Anpassung*/ @m...