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

So ändern Sie schnell das Root-Passwort unter CentOS8

Starten Sie die virtuelle Centos8-Maschine und dr...

So konfigurieren Sie zwei oder mehr Sites mit dem Apache-Webserver

So hosten Sie zwei oder mehr Sites auf dem belieb...

Aktivierungsmethode für Windows Service 2016 Datacenter\Stand\Embedded (2021)

Führen Sie cmd mit Administratorrechten aus slmgr...

Zusammenfassung der Vorteile von Vue3 gegenüber Vue2

Inhaltsverzeichnis 1. Warum brauchen wir vue3? 2....

Detaillierte Erklärung des Mindestbreitenwerts von Inline-Blöcken in CSS

Vorwort Vor kurzem habe ich mir abends etwas Zeit...

CSS3 implementiert den Beispielcode der NES-Spielekonsole

Ergebnisse erzielenImplementierungscode html <...

Detaillierte Erklärung der MySql-Installation und des Logins

Überprüfen Sie, ob MySQL bereits unter Linux inst...

Ein Artikel bringt Ihnen die Vererbung von JS-Funktionen bei

Inhaltsverzeichnis 1. Einleitung: 2. Vererbung de...

Verwendung von Markierungs-Tags im CSS-Listenmodell

In diesem Artikel werden hauptsächlich die Stilat...

Vue.js-Framework implementiert Warenkorbfunktion

In diesem Artikel wird der spezifische Code des V...