Die Klausel GROUP BY enthält einen Gruppierungsausdruck, der verwendet wird, um die Gruppierung der Ergebnismenge der vorherigen Klausel der Anweisung SELECT zu definieren. Mit einer Klausel GROUP BY wird eine Zeilengruppe erstellt.
Jede Zeile in der Ergebnistabelle stellt die Zeilengruppe dar, für die der Gruppierungsausdruck das gleiche Ergebnis ergibt.
Vorbereitende Schritte
Die SQL-Unterstützung für die Gruppierung im SQL-Abfrageerstellungsprogramm hängt von der von Ihrem Datenbankanbieter zur Verfügung gestellten Unterstützungsstufe ab.
Je nachdem, welchen Datenbankanbieter Sie verwenden, gibt es möglicherweise Unterschiede in der Syntax. Wenn Sie das SQL-Abfrageerstellungsprogramm zum Erstellen der Klausel GROUP BY verwenden, wird von dem Tool versucht, die richtige Syntax für den verwendeten Datenbankanbieter zu verwenden.
Weitere Informationen zur Gruppierung finden Sie in der Dokumentation zu Ihrem Datenbankprodukt.
Die SELECT-Anweisung muss im SQL-Abfrageerstellungsprogramm geöffnet sein.
Vorgehensweise
Gehen Sie wie folgt vor, um eine Klausel GROUP BY im SQL-Abfrageerstellungsprogramm zu erstellen:
- Klicken Sie auf die Registerkarte Gruppen im Entwurfsteilfenster des SQL-Abfrageerstellungsprogramms.
- Klicken Sie in der Liste auf der Seite Gruppen auf Gruppierungsroot. Die Liste zeigt den derzeit definierten Gruppierungsausdruck. Anfangs enthält diese Liste nur Gruppierungsroot.
- Klicken Sie doppelt auf die erste leere Zeile unter Spalte, um Gruppierungsroot ein Element hinzuzufügen.
- In der Zelle wählen Sie eine Spalte aus, erstellen Sie einen Ausdruck oder wählen Sie einen Gruppierungstyp aus der Liste aus. Durch Auswählen einer Spalte oder Angeben eines Ausdrucks wird der Aspekt der Ergebnismenge definiert, der zur Ermittlung der Gruppierung ausgewertet wird. Durch Auswählen eines Gruppierungstyps verschachteln Sie eine Gruppierungsklausel.
- Wenn Sie einen verschachtelten Gruppierungstyp modifizieren wollen, wählen Sie den Typ in der Gruppierungsausdrucksliste aus und geben Sie dann die Details für diesen Gruppierungstyp ein. Sie können dem Gruppierungstyp in der Liste Spalten Spalten, Ausdrücke und Gruppen hinzufügen.
- Optional: Wenn Sie den Gruppierungstyp ändern wollen, wählen Sie den Gruppierungstyp im Feld Gruppierungsroot aus und wählen Sie dann einen Typ in der Liste Typ aus.
- Optional: Zum Eingrenzen des Ausdrucks, der zur Gruppierung der Ergebnismenge ausgewertet wird, definieren Sie Bedingungen für die Gruppierungsmenge.