|
Zunächst einmal eine einfache Erklärung der Gruppe durch: Gruppieren nach ist im Allgemeinen sinnvoll, sie mit Aggregationsfunktionen wie Zählsummen-Schnitt usw. zu verwenden, wobei zwei Elemente der Gruppe durch verwendet werden: (1) Das Feld, das nach der Auswahl erscheint, befindet sich entweder in der Aggregationsfunktion oder in der Gruppe durch. (2) Um die Ergebnisse zu filtern, kann man zuerst 'wo verwenden' und dann gruppieren nach oder gruppieren nach zuerst und dann nach Schauen wir uns die Analyse mehrerer Gruppenbedingungen an: Geben Sie folgende Anweisung im SQL-Abfrager ein Tabellentest erstellen
( ein Varchar(20), b Varchar(20), C Varchar(20)
) In Testwerte einfügen(1,'a', 'a') In Testwerte einfügen(1,'a', 'a') In Testwerte einfügen(1,'a', 'a') In Testwerte einfügen(1,'a', 'a') in Testwerte einfügen(1,'a', 'b') in Testwerte einfügen (1,'b','b') in Testwerte einfügen (1,'b','b') in Testwerte einfügen (1,'b','b') Erste Abfrage Auswählen * aus Test; Das Ergebnis ist unten dargestellt: In den Ergebnissen laut Spalte b: 5 a und 3 b. Laut Spalte C: 4 A und 4 B.
Die zweite Gruppe nach Spaltencode b ist wie folgt Wähle Zahl(a),b aus der Testgruppe durch b aus
Die dritte Gruppe laut Spalte C ist wie folgt Wählen Sie Count(a),c aus der Testgruppe durch c aus
Das vierte Mal wird nach den beiden Bedingungen b und c gruppiert Wähle Count(a),b,c aus der Testgruppe mit b,c
Das fünfte Mal wird in der Reihenfolge c und b gruppiert Wählen Sie Count(a),b,c aus der Testgruppe mit c,b aus
Man sieht, dass Gruppe nach zwei Bedingungen im Arbeitsprozess wirkt: Zuerst werden die Werte der Spalte b der ersten Bedingung in die erste Gruppe gruppiert: 1–5, und die zweite Gruppe ist 6–8, und dann werden die beiden vorhandenen Gruppierungen mit den Werten der Spalte c der Bedingung 2 gruppiert, wobei sich herausstellt, dass die erste Gruppe in zwei Gruppen unterteilt werden kann: 1–4,5
|