Lösung Übungen A: GROUP BY
Abschlussbedingungen
Lösung Übungen A: GROUP BY

A1) Gebe die Anzahl aller Schüler aus, gruppiert nach Nationalität (Spalten: "Anzahl", "Nationalität").
SELECT COUNT(*) AS "Anzahl", nationalitaet AS "Nationalität" FROM schueler GROUP BY nationalitaet
A2) Wie viele Schüler sitzen in den einzelnen Klassenzimmern? Ausgabe "Klassenzimmer", "Anzahl Schüler"
SELECT s.klassenzimmer, COUNT(*) AS "Anzahl Schüler" FROM schueler s GROUP BY s.klassenzimmer
A3) Wie viele Schüler sitzen in den Klassenzimmern im zweiten Stock (= alle Klassenzimmer, die vorne eine 2 haben)? Ausgabe "Klassenzimmer", "Anzahl Schüler"
SELECT klassenzimmer, COUNT(*) AS "Anzahl Schüler" FROM schueler WHERE klassenzimmer >= 200 AND klassenzimmer < 300 GROUP BY klassenzimmerODER
SELECT klassenzimmer, COUNT(*) AS "Anzahl Schüler" FROM schuelerODER
WHERE klassenzimmer BETWENN 200 AND 300 GROUP BY klassenzimmer
SELECT klassenzimmer, COUNT(*) AS "Anzahl Schüler" FROM schueler GROUP BY klassenzimmer HAVING klassenzimmer >= 200 AND klassenzimmer < 300