Das lernst du hier
- Ich kann mit
HAVINGGruppen filtern und entscheiden, wann ichWHEREund wannHAVINGbrauche. - Ich kann Ergebnisse mit
ORDER BYaufsteigend (ASC) und absteigend (DESC) sortieren – auch nach mehreren Spalten. - Ich kann die Auswertungsreihenfolge
FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BYbeschreiben.
Das Wichtigste zum Nachlesen
- WHERE oder HAVING?
WHEREfiltert einzelne Zeilen vor dem Gruppieren,HAVINGfiltert ganze Gruppen danach – meist mit einer Aggregatfunktion wieCOUNT(*) > 2.- ORDER BY
- Sortiert das Ergebnis:
ASCaufsteigend (Standard),DESCabsteigend. Bei mehreren Sortierschlüsseln entscheidet der zweite nur bei Gleichstand im ersten. - Text sortieren
- Text wird alphabetisch sortiert:
'Do'kommt vor'Mi'– auch wenn Mittwoch vor Donnerstag liegt. - Reihenfolge der Auswertung
FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY
Übungsaufgaben
Wähle eine Aufgabe, baue die passende Abfrage zusammen und klicke auf „Prüfen“. Verglichen wird das Ergebnis – es gibt oft mehrere richtige Wege. Wenn du nicht weiterkommst, helfen dir gestufte Hinweise.
Aufgabe
Hinweise
Abfrage
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
Als SQL-Text anzeigen
Tabellen
unterstrichen: Primärschlüssel – kennzeichnet jede Zeile eindeutig
Ergebnis
Ergebnistabelle
Baue oben eine Abfrage zusammen und klicke auf „Abfrage ausführen“.