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