Lösung Übung B: russischstämmige Schüler (HAVING)
Abschlussbedingungen
Lösung Übung B: russischstämmige Schüler (HAVING)
B1) Wie viele Schüler mit russischer Herkunft (nationalitaet: "RU") wohnen in den einzelnen Orten?
Gebe eine Liste aus mit "Anzahl" und "Ort-Name". Bitte nach Ort-Name aufsteigend sortieren.
Diese Aufgabe benutzt noch kein HAVING.
SELECT COUNT(s.id) AS "Anzahl", o.name AS "Ort-Name" FROM schueler s, orte o WHERE s.idOrte = o.id AND s.nationalitaet = 'RU' GROUP BY o.id ORDER BY "Ort-Name"
B2) Erweitere die Aufgabe D1 so, dass nur die Orte ausgegeben werden, in denen 10 oder mehr russischstämmige Schüler wohnen.
SELECT COUNT(s.id) AS "Anzahl", o.name AS "Ort-Name" FROM schueler s, orte o WHERE s.idOrte = o.id AND s.nationalitaet = 'RU' GROUP BY o.id HAVING COUNT(s.id) >= 10 ORDER BY "Ort-Name"