2.1.7.

Data Retrieval Language

GROUP BY – Clause

SELECT jobgruppe-id, count(*) FROM mitarbeiter GROUP BY jobgruppe-id

GROUP BY – Clause

Die GROUP BY – Clause fasst die Ergebnismenge auf die distincten Werte der in der Klausel angegebenen Spalten zusammen. Über eine Aggregation-Function lässt sich für die Gruppe z.B. die Anzahl Datensätze pro Gruppe oder die Summe / der Durchschnitt / usw. berechnen.

SELECT col1, col2, SUM(col3) as summe_col3
FROM table_1
GROUP BY col1, col2

ORDER BY – Clause

Die ORDER BY – Clause dient zur Sortierung der Ergebnismenge. Über die Schlüsselwörter ASC / DESC kann die Sortierfolge bestimmt werden. Dies hat in erster Line Relevanz bei der Bildschirmausgabe oder dem Exportieren der Ergebnismenge in ein Output-File (z.B. bei der Verwendung eines Export Utility oder bei der Verwendung der Pipe-Funktionalität)

SELECT col1, col2, col3
FROM table_1
ORDER BY col1, col2

Sortiert die Ausgabe auf dem Bildschirm nach den Spalten col1 und innerhalb col1 nach col2