Aggregatfunktionen
Abfragen können auch für verschiedene Berechnungen verwendet werden. Zu diesem
Zweck kann man mit dem ∑Summen-Button eine zusätzliche Zeile mit
der Beschriftung „Funktion“ im unteren Bereich des Entwurfsfensters einblenden.
Abfrage1 |
tblOrte |
* |
IDOrt |
txtOrt |
lngLand |
|
Klickt man in die Zeile Funktion, öffnet sich eine Auswahlliste.
Wir wählen zunächst Gruppierung aus, und in der Zeile „Feld“ wählen
wir lngLand.
SELECT lngLand
FROM tblOrte
GROUP BY lngLand;
Abfrage1 |
lngLand |
1 |
2 |
3 |
6 |
7 |
10 |
Die Zahl „10“ wird nur noch einmal angezeigt, obwohl sie im zugrunde liegenden
Tabellenfeld mehrfach vorkommt. Die Gruppierung fasst also identische Datensätze
zusammen.
Jetzt interessiert uns natürlich, wie viele Datensätze jeweils zusammengefasst
wurden:
SELECT lngLand, Count(lngLand) AS AnzahlvonlngLand
FROM tblOrte
GROUP BY lngLand;
Abfrage1 |
lngLand |
AnzahlvonlngLand |
1 | 1 |
2 | 1 |
3 | 1 |
6 | 1 |
7 | 1 |
10 | 3 |
In der Tabelle gibt es also drei Städte in Nordrhein-Westfalen, während zu den
anderen Bundesländern höchstens je ein Eintrag gemacht wurde.
Die übrigen Abfragefunktionen sollten selbsterklärend sein:
- Summe
- Mittelwert
- Min
- Max
- Anzahl
- StAbw
- Varianz
- Erster Wert
- Letzter Wert