Mit der Gruppe nach Klausel in SQL können Sie Datensätze in eine Reihe von Gruppen zusammenfassen, wie in den Spalten angegeben.
Lassen Sie uns herausfinden, wie wir die Gruppe über mehrere Spalten verwenden können.
Syntax
Wir können die Syntax wie unten gezeigt ausdrücken:
Wählen Sie Spalte1, Spalte2 ausLassen Sie uns veranschaulichen, wie wir die Gruppe nach Klausel verwenden können.
Beispiel 1
Betrachten Sie die unten angegebene Tabelle:
Wir können die Datensätze nach einer einzigen Spalte gruppieren, wie in der folgenden Abfrage gezeigt:
Wählen Sie product_name, count (*)Die obige Abfrage fordert SQL an, alle Zeilen mit demselben product_name in eine einzelne Gruppe zu gruppieren. Wir verwenden dann die Zählfunktion, um festzustellen, wie viele Zeilen in dieser Gruppe enthalten sind.
Der obige Code sollte die Ausgabe wie gezeigt zurückgeben:
Beispiel 2
Aber was ist mit der Gruppierung über mehrere Spalten? Lassen Sie uns die Daten mithilfe der Spalten von Product_Name und Quantity unter Verwendung derselben Tabelle gruppieren.
Eine Beispielabfrage finden Sie unten:
Wählen Sie product_name,In diesem Fall gruppiert SQL die Daten, wenn die Werte sowohl des product_name als auch der Menge gleich sind.
Der obige Code sollte die Abfrage wie gezeigt zurückgeben:
Notiz: Da die erste Orange eine Menge von 120 und die zweite mit einer Menge von 100 hat, klassifiziert SQL sie nicht in derselben Gruppe.
Schließen
In diesem Artikel haben wir herausgefunden, wie die Gruppe nach Klausel und Gruppe nach mehreren Spalten verwendet werden.