In SQL wird GROUP BY verwendet, um Daten in den Ergebnissen von SELECT zu gruppieren. Bevor Sie GROUP BY verwenden, müssen Sie einige wichtige Regeln kennen.
Filtergruppen Übermäßiger Gebrauch der HAVING-Klausel zur Gruppierung. Die HAVING-Klausel unterstützt alle WHERE-Operationen. Der Unterschied zwischen HAVING und WHERE besteht darin, dass WHERE Zeilen filtert, während HAVING zum Filtern von Gruppen verwendet wird. Der Unterschied zwischen WHERE und HAVING lässt sich auch dadurch verstehen, dass WHERE vor der Gruppierung filtert, während HAVING nach der Gruppierung gruppenweise filtert. Gruppieren und Sortieren Wenn Sie die GROUP BY-Klausel verwenden, sollten Sie im Allgemeinen auch die ORDER BY-Klausel verwenden. Nur so ist gewährleistet, dass die Daten richtig sortiert werden. Die Ausführungsreihenfolge der SQL SELECT-Anweisung ist:
Lassen Sie mich Ihnen ein Beispiel geben. Wählen Sie den Namen des Kandidaten und max(Gesamtpunktzahl) als maximale Gesamtpunktzahl aus tb_Grade wobei der Name des Kandidaten nicht null ist Gruppieren nach Kandidatennamen mit max(Gesamtpunktzahl) > 600 Sortieren nach maximaler Gesamtpunktzahl Im obigen Beispiel werden die SQL-Anweisungen in der folgenden Reihenfolge ausgeführt:
Hinweis: Wenn „join“ und „on“ verwendet werden, wird „on“ vor „where“ ausgeführt, dann wird „join“ ausgeführt und dann wird „where“ ausgeführt. Anhang: Aggregatfunktionen in MySQL:
Hinweis: avg() ignoriert Zeilen mit Nullwerten, count(*) zählt alle Zeilen und count(column) ignoriert Zeilen mit Nullwerten Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
>>: Eine kurze Erläuterung des Lazy-Loading-Attributmusters in JavaScript
1. Packen Sie das Java-Projekt in ein JAR-Paket H...
Hintergrund Letzte Woche hat das Unternehmen eine...
Die folgenden Schritte werden alle auf meiner vir...
Hintergrund: Es gibt ein Flask-Projekt, das eine ...
Klassifizierung der Website-Erfahrung 1. Sinneser...
Überblick Die Indizierung ist eine Fähigkeit, die...
Inhaltsverzeichnis 1. Was ist SVN? 2. Methoden zu...
brauchen Das Konfigurieren von DingTalk-Alarmen i...
Inhaltsverzeichnis Vorwort MySQL-Fall mit Syntax:...
Docker wird immer ausgereifter und seine Funktion...
Keine Lücken auf beiden Seiten, Lücken zwischen j...
Beispiel zur MySQL-Passwortänderung – ausführlich...
Konfigurieren Sie ein Implementierungsbeispiel fü...
1. Laden Sie das MySQL-Installationspaket herunte...
Die Protokollrotation ist eine sehr gängige Funkt...