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
Tomcat definiert intern mehrere ClassLoader, soda...
Beginnen Sie vorsichtig mit der Reinigung! Auflis...
1. CPU-Auslastung sar -p (den ganzen Tag anzeigen...
Einführung Memcached ist ein verteiltes Caching-S...
In diesem Artikel wird der Beispielcode von CSS3 ...
Inhaltsverzeichnis 1. Einführung in import_table ...
1. Gehen Sie zur offiziellen Website: D:\mysql-5....
Verwenden Sie gespeicherte Prozeduren, um Transak...
In diesem Artikelbeispiel wird der spezifische Co...
Lassen Sie uns zunächst eine Reihe von Konzepten ...
Ein Systemadministrator kann mehrere Server gleic...
Bei unserer täglichen Arbeit führen wir manchmal ...
Das Löschen einer Tabelle in MySQL ist sehr einfa...
Ich möchte einen Artikel von Zhang Xinxu zitieren...
In diesem Artikel werden die Installations- und K...