Die GROUP BY-Anweisung wird in Verbindung mit der Aggregatfunktion verwendet, um den Ergebnissatz basierend auf einer oder mehreren Spalten zu gruppieren. SQL GROUP BY-Syntax SELECT Spaltenname, Aggregatfunktion(Spaltenname) FROM Tabellenname WHERE Spaltenname Operatorwert GROUP BY Spaltenname; Demo-Datenbank In diesem Tutorial verwenden wir die bekannte Beispieldatenbank Northwind. Hier sind die aus der Tabelle „Bestellungen“ ausgewählten Daten:
Daten aus der Tabelle „Versender“:
Ausgewählte Daten aus der Tabelle „Mitarbeiter“:
SQL GROUP BY-Beispiel Nun möchten wir die Anzahl der von jedem Zusteller ausgelieferten Bestellungen ermitteln. Die folgende SQL-Anweisung klassifiziert und zählt Bestellungen nach Zusteller: Wählen Sie Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders LINKS BEITRETEN Versender ON Bestellungen.VersenderID=Versender.VersenderID GRUPPE NACH Versendername; GROUP BY mehr als eine Spalte Wir können die GROUP BY-Klausel auch auf mehr als eine Spalte anwenden, wie unten gezeigt: Wählen Sie Shippers.ShipperName, Employees.LastName, ANZAHL(Bestellungen.Bestell-ID) AS AnzahlBestellungen AB ((Bestellungen INNER JOIN-Versender ON Bestellungen.Versender-ID = Versender.Versender-ID) INNER JOIN Mitarbeiter ON Aufträge.Mitarbeiter-ID = Mitarbeiter.Mitarbeiter-ID) GRUPPE NACH Versendername, Nachname; Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site! Das könnte Sie auch interessieren:
|
>>: Vue implementiert einen einfachen Rechner
Inhaltsverzeichnis 1 Was ist Funktions-Currying? ...
Neuere Linux-Distributionen verfügen nicht mehr ü...
Mybatis Paging-Plugin pageHelper - ausführliche E...
Dieser Artikel zeigt einen Spezialeffekt für dyna...
Das jQuery-Plug-In implementiert das Dashboard zu...
<meta http-equiv="X-UA-kompatibel" c...
In diesem Artikel wird der spezifische Code des J...
1. Daten initialisieren Tabelle löschen, wenn `te...
ausstellen Design Passwortstärke-Analyse Das Pass...
Nachdem Sie Redis unter Linux installiert haben, ...
Binlog ist eine binäre Protokolldatei, die zum Au...
Nun, vielleicht sind Sie ein Design-Guru, oder vie...
Die MySQL-Installation ist in eine Installationsv...
Inhaltsverzeichnis 1. Schnittstelle zusammenführe...
【Problemanalyse】 Wir können den Befehl chown verw...