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

Analysieren Sie die Prinzipien und Methoden der MySQL-Replikation und -Optimierung

1. Einleitung MySQL verfügt über eine Replikation...

Zusammenfassung der vier Klick-Antwortmethoden von Button

Button wird ziemlich oft verwendet. Hier habe ich...

Die entsprechenden Attribute und Verwendung von XHTML-Tags in CSS

Als ich anfing, Webseiten mit XHTML CSS zu entwer...

Verwendung des MySQL-Stresstesttools Mysqlslap

1. MySQLs eigenes Stresstest-Tool Mysqlslap mysql...

Die MySQL-Partitionstabelle ist nach Monaten klassifiziert

Inhaltsverzeichnis Erstellen einer Tabelle Zeigen...

Mehrere Situationen, in denen Div durch Iframe abgedeckt ist, und ihre Lösungen

Ähnliche Strukturen: Code kopieren Der Code laute...

Verwendung des Linux-Datumsbefehls

1. Befehlseinführung Mit dem Datumsbefehl wird di...

Einführung in den Aufbau eines DNS-Servers unter centos7

Inhaltsverzeichnis 1. Projektumgebung: 2: DNS-Ser...

MySQL-Datenbank löscht doppelte Daten und behält nur eine Methodeninstanz bei

1. Problemeinführung Nehmen Sie ein Szenario an, ...

Erfahren Sie, wie Sie eine MySQL-Datenbank auf dem Mac installieren

Laden Sie MySQL für Mac herunter: https://downloa...