Gruppieren von Datensätzen

Home  Zurück  Vor

Sie können Ihre SQL-Abfrage nach einer bestimmten Spalte gruppieren, so dass alle Zeilen zusammengefasst werden, die dieselben Werte enthalten. Geben Sie diese Spalte in das Dialogfeld SQL-Auswahl im Feld „Gruppieren über Spalten“ ein.

Wenn diese Option in Verbindung mit einer Aggregatfunktion verwendet wird, werden die Zeilen mit denselben Werten aus allen Gruppierungsspalten als Gruppe behandelt. Doppelte Zeilen werden unterdrückt, und Gesamtwerte werden basierend auf den Aggregatfunktionen für abgeleitete Spalten gemeldet.

Geben Sie die Spalte(n) mit Namen oder Spaltennummern an, wie sie im Feld „Spalten auswählen“ aufgelistet sind. Bei abgeleiteten Spalten müssen Sie die Spaltennummer verwenden.

 

Hinweis

Hinweis

Die Ergebnisrelation von gruppierten Daten ist unabhängig von der Ausgangsrelation (keine Verknüpfung/Verlinkung).

Die Ergebnisrelation von gruppierten Daten ist eine nicht-kartierbare Relation. (Das Gruppieren von Daten ist nicht mit dem Zusammenfassen von Daten gleichzusetzen.)

 

Anwendungsbeispiele:

1.Sie möchte ermitteln, welche unterschiedliche Eintragungen (Attribute) in einer Spalte vorgenommen wurden (Welche Baumarten gibt es?)

2.Sie möchten Grünflächenbestand auswerten, und zwar hinsichtlich Art, Häufigkeit und Gesamtfläche.

3.Sie möchten die Länge des Leitungsnetzes ermitteln, und zwar klassifiziert nach Material oder Zustand.

 

In Beispiel 1) wird über die Spalte Baumart gruppiert.

Dialog_SQLAuswahl_Gruppieren

 

Optional kann die Ergebnistabelle:

nur die Spalte mit den Baumarten anzeigen (Spalten auswählen)

aufsteigend sortiert werden (Nach Spalten sortieren)

mit einem "richtigen" Namen versehen werden (Ergebnis in Relation)

Dialog_SQLAuswahl_Gruppieren_1

 

 

In Beispiel 2a) wird über die Spalte Flächenart gruppiert, das Ergebnis dieser Spalte aufsteigend sortiert und die Aggregate Count und Sum (der Fläche) verwendet. Die Ergebnistabelle erhält den Namen Flächenauswertung.

Dialog_SQLAuswahl_Gruppieren_2a

Anzeigefenster_SQLAuswahl_Gruppieren_2a

 

In Beispiel 2b) werden den beiden abgeleiteten Spalten Count und Sum (der Fläche) in Ergänzung die "sprechenden" Aliasnamen Anzahl bzw. Flächensumme vergeben. Diese Aliasbezeichnungen für Spaltennamen müssen in Anführungszeichen ("   ") geschrieben werden.

Dialog_SQLAuswahl_Gruppieren_2b

Anzeigefenster_SQLAuswahl_Gruppieren_2b

 

In Beispiel 3) wird über die Spalte Material gruppiert und zusätzlich noch die Aggregatfunktion Sum (der Länge) verwendet und die abgeleitete "Längenspalte" absteigend sortiert. (Hinweis: sofern abgeleiteten Spalten mit einem Aliasnamen versehen werden, können diese Spalten mit ihrem Aliasnamen angesprochen werden anstatt Col1, Col2, ... .) Die Ergebnistabelle erhält den Namen Leitungslänge_Material.

Dialog_SQLAuswahl_Gruppieren_3