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

Implementierungscode für die Dateimontage von DockerToolBox

Wenn Sie Docker verwenden, stellen Sie möglicherw...

So setzen Sie das MySQL-Root-Passwort unter Windows zurück

Heute habe ich festgestellt, dass WordPress keine...

20 hervorragende Beispiele für die Farbabstimmung auf ausländischen Webseiten

In diesem Artikel werden 20 hervorragende Beispiel...

Drei Diskussionen zum Iframe Adaptive Height Code

Beim Erstellen einer B/S-Systemschnittstelle stößt...

Lösung für langsame Netzwerkanforderungen im Docker-Container

Bei der Verwendung von Docker wurden mehrere Prob...

js implementiert ein einfaches Warenkorbmodul

In diesem Artikelbeispiel wird der spezifische Co...

Tutorial zum Erstellen eines FTP-Servers in Ubuntu 16.04

Ubuntu 16.04 baut FTP-Server FTP installieren FTP...

Detaillierte Erklärung des Vue-Elements plus Mehrsprachenumschaltung

Inhaltsverzeichnis Vorwort Wie wechselt man zwisc...

Gemeinsame Eigenschaften des Framesets (Unterteilung von Frames und Fenstern)

Ein Frame ist ein Webseitenbildschirm, der in mehr...

Was Sie über MySQL-Sperren wissen müssen

1. Einleitung MySQL-Sperren können je nach Umfang...

Detaillierte Erklärung der grundlegenden Verwendung des VUE Watch Listener

Inhaltsverzeichnis 1. Der folgende Code ist eine ...

Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung

Neo4j (eines der NoSQL-Modelle) ist eine leistung...

Nodejs implementiert Intranet-Penetrationsdienst

Inhaltsverzeichnis 1. Proxy im LAN 2. Intranet-Pe...