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
Der <base>-Tag gibt die Standardadresse oder...
Gestalten Sie die oben gezeigte Webseite: <!DOC...
Inhaltsverzeichnis 1. DateTimePicker Datumsauswah...
Inhaltsverzeichnis Vorwort: Spezifische Operation...
1. Einleitung Beim Filtern unbekannter oder teilw...
1. HILFE AIDE (Advanced Intrusion Detection Envir...
Inhaltsverzeichnis Vorwort 1. Rendern 2. Code 3. ...
Es gibt zwei Möglichkeiten, MySQL 5.7 zu installi...
Inhaltsverzeichnis 1. Installation 2. Ins Projekt...
Inhaltsverzeichnis Vorwort 1. Übersicht 2. Lese- ...
In diesem Artikel finden Sie das Installations-Tu...
Vorwort : Heute wurde ich gefragt: „Haben Sie das ...
Vorwort Nur Innodb- und MyISAM-Speicher-Engines k...
In diesem Artikelbeispiel wird der spezifische Co...
Test: Chrome v80.0.3987.122 ist normal Es gibt zw...