GROUP BY-Klausel

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Die GROUP BY-Klausel in Access fasst Datensätze mit identischen Werten in der angegebenen Feldliste zu einem einzigen Datensatz zusammen. Wenn Sie eine SQL-Aggregatfunktion, wie z. B. summieren oder zählen, in der SELECT-Anweisung einbeziehen, wird ein Zusammenfassung Wert für jeden Datensatz erstellt.

Syntax

SELECT Feldliste
FROM Tabelle
WHERE Kriterien
[GROUP BY Gruppenfeldliste]

Eine SELECT-Anweisung mit einer GROUP BY-Klausel besteht aus den folgenden Teilen:

Teil

Beschreibung

Feldliste

Die Namen der Felder, die abgerufen werden sollen sowie Aliase Feldnamen, SQL-Aggregatfunktionen, Auswahlprädikate (ALL, DISTINCT, DISTINCTROW oder TOP), oder sonstige SELECT-Anweisungsoptionen.

Tabelle

Der Name der Tabelle, aus der Datensätze abgerufen werden.

Kriterien

Ein Auswahlkriterium. Wenn die Anweisung eine WHERE-Klausel enthält, gruppiert das Microsoft Access-Datenbankmodul Werte, nachdem die WHERE-Bedingungen auf die Datensätze angewendet wurden.

Gruppenfeldliste

Die Namen von bis zu 10 Feldern, die zum Gruppieren von Datensätzen verwendet werden. Die Reihenfolge der Feldnamen in der Gruppenfeldliste bestimmt die Gruppierungsebenen von der höchsten bis zur niedrigsten Gruppierungsebene.

Hinweise

GROUP BY ist optional.

Zusammenfassende Werte werden ausgelassen, wenn in der SQL-Anweisung keine SQL-Aggregatfunktion vorhanden ist.

NULL-Werte in GROUP BY-Feldern werden gruppiert und nicht ausgelassen. Null -Werte werden jedoch nicht in jeder SQL-Aggregatfunktion ausgewertet werden.

Mit der WHERE-Klausel schließen Sie Zeilen aus, die nicht gruppiert werden sollen, und mit der HAVING-Klausel filtern Sie Datensätze nach dem Gruppieren.

Es sei denn, sie Daten Memo oder OLE-Objekt enthält, kann ein Feld in der GROUP BY-Feldliste auf ein beliebiges Feld in einer beliebigen Tabelle in der FROM-Klausel aufgeführt verweisen, selbst wenn das Feld nicht in der SELECT-Anweisung angegeben ist, vorausgesetzt die SELECT-Anweisung mindestens eine SQL-Aggregatfunktion enthält. Microsoft Access-Datenbankmodul kann nicht nach Memo oder OLE-Objektfelder gruppieren.

Alle Felder in der SELECT-Feldliste müssen in die GROUP BY-Klausel eingeschlossen sein oder als Argumente in einer SQL-Aggregatfunktion eingeschlossen sein.

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×