1.Gruppieren nach wird allein verwendet, und die Abfrageergebnisse zeigen nur einen Datensatz in einer Gruppe.
WÄHLEN SIE * AUS 'Mitarbeiter'; Ergebnisse der Sendung
Wählen Sie * aus der Mitarbeitergruppe nach Geschlecht; Ergebnisse der Sendung
Es werden nur zwei Datensätze angezeigt, dieser Wert ist offensichtlich falsch, es wird keine Sammlungsfunktion verwendet, und der angezeigte Wert ist nur die erste Daten für jede Gruppe.
Wenn du Daten gruppieren und anzeigen möchtest, solltest du es in Erwägung ziehen, es zu verwendengroup_concat()-Funktion,
2.Verwendet mit der group_concat()-Funktion,Die angegebenen Feldwerte in jeder Gruppierung werden angezeigt
Komm schon
Wählen Sie das Geschlecht, group_concat(Name) aus der Mitarbeitergruppe nach Geschlecht aus;
Dann verwenden Sie die Funktionen Explodieren und Implodieren, um die Daten zu extrahieren.
3.Verwendet mit Mengenfunktionen,Mengenfunktionen umfassen count(), sum(), avg(), max() und min().
Wählen Sie *,Anzahl (Geschlecht) als Gesamtzahl aus der Mitarbeitergruppe nach Geschlecht aus;
4 Verwendet mit "Bedingte Ausdrücke haben", die das Ausgabeergebnis einschränken können. Es wird nur das Ergebnis des bedingten Ausdrucks angezeigt. Beispiel:
[farbe=weiß !wichtig]? auswählen sex,count(sex) von Mitarbeitergruppe von Sex beim Sex Zahl (Geschlecht) >= 3;
Ergebnis: [farbe=weiß !wichtig]?
| Sex | Zählung (Geschlecht) Männlich | 3
|
havingconditional expression" wirkt auf die gruppierten Datensätze.
5.Gruppe nach mehreren Körpern
Wählen Sie * aus einem Mitarbeiter aus der Gruppe nach Geschlecht, Punktzahl aus;
Die Abfrageergebnisse werden zuerst nach Geschlecht gruppiert und dann nach Punktzahl
6 mitVerwendung mit Rollup
Mit Rollup wird am Ende aller Datensätze ein Datensatz hinzugefügt, also die Summe aller oben genannten Datensätze | Wählen Sie Geschlecht, Anzahl (Geschlecht) aus der Mitarbeitergruppe nach Geschlecht mit Rollup aus;
|
Ergebnis: [farbe=weiß !wichtig]?
| Sex | Zählung (Geschlecht) Weiblich | 1 Männlich | 5 null | 6
|
Handelt es sich zum Beispiel um eine Zeichenkette, erzeugt der Name ein Ergebnis vom Typ "Zhang San, Li Si, Wang Wu", also die Summe der Namen.
|