Was bedeutet GROUP BY in einer SQL-Abfrage?
Bei SQL-Abfragen besteht die Bedeutung von GROUP BY darin, Daten gemäß den angegebenen Regeln zu gruppieren. Seine Funktion besteht darin, die Abfrageergebnisse entsprechend dem Wert einer bestimmten Spalte oder mehrerer Spalten zu gruppieren Werte sind eine Gruppe. Die GROUP BY-Anweisung wird im Allgemeinen in Verbindung mit Aggregatfunktionen verwendet.
Gruppieren nach und Sortieren nach
Kategorie auswählen, Summe (Menge) als Summe der Mengen aus einer Gruppe nach Kategorie, Reihenfolge nach Summe (Menge) desc
„Reihenfolge nach Mengensumme desc“ kann in Access nicht verwendet werden, wohl aber in SQL Server.
Feldeinschränkungen angegeben durch „Auswählen in Gruppieren nach“
Kategorie auswählen, Summe (Menge) als Summe der Mengen, Zusammenfassung aus einer Gruppe nach Kategorie, Reihenfolge nach Kategorie absteigend
Nach der Ausführung wird ein Fehler angezeigt, wie unten gezeigt. Dies ist zu beachten. Die in select angegebenen Felder müssen entweder nach der Group By-Anweisung als Grundlage für die Gruppierung eingefügt werden.
Gruppieren nach allen
Wählen Sie Kategorie, Zusammenfassung, Summe (Menge) als Summe der Mengen aus der Regel „Eine Gruppe nach allen, Kategorie, Zusammenfassung“
中 aus Das Feld „Zusammenfassung“ kann angegeben werden, da „Mehrspaltige Gruppierung“ das „Zusammenfassungsfeld“ enthält und die Ausführungsergebnisse wie folgt lauten:
„Mehrspaltige Gruppierung“ basiert tatsächlich auf mehrere Spalten (Kategorie + Zusammenfassung), um die zusammengeführten Werte zu gruppieren. In Beispiel 4 können Sie sehen, dass „a, a2001, 13“ die Zusammenführung der beiden Datensätze „a, a2001, 11“ und „a, a2001, 2“ ist. .
Obwohl „Group by All“ in SQL Server unterstützt wird, wird GROUP BY ALL in zukünftigen Versionen von Microsoft SQL Server gelöscht, um die Verwendung von GROUP BY ALL in neuen Entwicklungsarbeiten zu vermeiden. Access unterstützt nicht „Gruppieren nach allen“, aber Access unterstützt auch die mehrspaltige Gruppierung. Das obige SQL in SQL Server kann in Access als
Kategorie auswählen, Zusammenfassung, Summe (Menge) ALS Summe der Mengen geschrieben werden aus einer Gruppe nach Kategorie, Zusammenfassung
Empfohlenes Tutorial: „MySQL-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet GROUP BY in einer SQL-Abfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!