1. Übersicht Gruppieren nach bedeutet, Daten nach den Regeln von nach zu gruppieren. Das sogenannte Gruppieren bedeutet, den Datensatz in mehrere „kleine Gruppen“ aufzuteilen und diese entsprechend zu verarbeiten. 2. Grammatikregeln SELECT Spaltenname, Aggregatfunktion(Spaltenname) FROM Tabellenname WHERE Spaltenname Operatorwert GROUP BY Spaltenname 3. Beispiele Wir haben eine Auftragstabelle wie diese: Wir möchten den Gesamtbetrag der Bestellung jedes Benutzers ermitteln. Hierzu können wir „group by“ verwenden: Wählen Sie „Kunde, Summe(Bestellpreis)“ als Gesamtpreisgruppierung nach Kunde; Es wird der folgende Ergebnissatz angezeigt: 4. Hinweis Wenn Folgendes angezeigt wird: Kategorie auswählen, Summe(Menge) als Summe der Menge, Zusammenfassung von A, nach Kategorie gruppieren, nach Kategorie sortieren, absteigend Es wird ein Fehler gemeldet, da das ausgewählte Feld entweder nach „group by“ als Grundlage für die Gruppierung aufgenommen oder in eine Aggregatfunktion einbezogen werden muss, da die Zusammenfassungsspalte sonst keiner Zeile entsprechen kann. Kategorie auswählen, Summe (Menge) ALS Summe der Mengen aus AGruppe nach Kategorie Sortieren nach Summe (Menge) absteigend Wenn Sie nach mehreren Spalten gruppieren möchten, können Sie die Syntax „Nach allen gruppieren“ verwenden: Wählen Sie Customer, OrderDate, sum(OrderPrice) aus, gruppieren Sie nach allen Customer, OrderDate 5. Der Unterschied zwischen Wo und Haben where dient zum Entfernen von Zeilen, die die Where-Bedingung nicht erfüllen, bevor die Abfrage gruppiert wird, d. h. zum Filtern von Daten vor der Gruppierung. Die Where-Bedingung darf keine Aggregatfunktionen enthalten. Wählen Sie „Kunde, Summe(Bestellpreis)“ als Gesamtpreisgruppe nach Kunde mit Gesamtpreis > 1700. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Lernen Sie, wie Sie mit vscode eine React-Native-Entwicklungsumgebung erstellen
Szenariobeschreibung In einem bestimmten System w...
Der Befehl fd bietet eine einfache und unkomplizi...
Inhaltsverzeichnis 1. Vue-Initialisierung Vue-Ein...
1. SSH-Remoteverwaltung SSH-Definition SSH (Secur...
Inhaltsverzeichnis Erstellen eines Layouts CSS-St...
Manchmal müssen wir bei unserer tatsächlichen Arb...
Laden Sie das Tutorial zum Paket mysql-connector-...
In diesem Artikel wird die Verwendung von „Explai...
Ich werde meinen ersten Versuch mit vue3.0 aufzei...
Installationsskript Ubuntu / CentOS Es scheint ei...
Codeeffekte werden häufig in unterschiedlichen Br...
MySQL-SQL-Anweisung zum Erstellen einer Tabelle A...
Box-Größe in CSS3 (Inhaltsbox und Rahmenbox) Mit ...
1. Betriebsumgebung vmware14pro Ubuntu 16.04LTS 2...
Kürzlich habe ich mir angesehen, wie Docker es Co...