Auswertungen in der Musikschule
AFB I–IIEine Musikschule speichert ihren Einzelunterricht (Material 1). Minuten ist die Dauer pro Woche, Gebuehr der Monatsbeitrag in Euro.
- Erstellen SQL-Abfragen für: (1) die Anzahl aller Unterrichte; (2) die durchschnittliche Monatsgebühr; (3) die längste Unterrichtsdauer am Montag. 5 BE
- Erläutern Sie, was die folgende Abfrage ausgibt:
4 BESELECT LNr, COUNT(*) AS Anzahl, SUM(Minuten) FROM Unterricht GROUP BY LNr HAVING COUNT(*) >= 5;
Insgesamt 9 BE
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
SELECT COUNT(*) FROM Unterricht;
SELECT AVG(Gebuehr) FROM Unterricht;
SELECT MAX(Minuten) FROM Unterricht WHERE Wochentag = 'Montag';Erwartungshorizont zu Aufgabe b)
Für jede Lehrkraft mit mindestens fünf Unterrichten eine Zeile mit ihrer Nummer, der Zahl ihrer Unterrichte und der wöchentlichen Gesamtdauer in Minuten. Lehrkräfte mit weniger als fünf Unterrichten fehlen.
Welches Instrument lohnt sich?
AFB II–IIIDie Schulleitung überlegt, weitere Lehrkräfte einzustellen, und möchte die Einnahmen je Instrument vergleichen.
- Entwickeln Sie eine Abfrage, die für jedes Instrument die Summe der Monatsgebühren ausgibt — absteigend sortiert und nur für Instrumente mit Einnahmen über 1000 €. 6 BE
- Ein Kollege setzt die Bedingung
SUM(Gebuehr) > 1000in die WHERE-Klausel. Begründen Sie, warum das nicht funktioniert. 3 BE - Bewerten Sie, ob die Summe der Monatsgebühren je Instrument als alleinige Grundlage für die Einstellungsentscheidung taugt. 4 BE
Insgesamt 13 BE
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
SELECT Lehrkraft.Instrument, SUM(Unterricht.Gebuehr) AS Einnahmen
FROM Lehrkraft, Unterricht
WHERE Lehrkraft.LNr = Unterricht.LNr
GROUP BY Lehrkraft.Instrument
HAVING SUM(Unterricht.Gebuehr) > 1000
ORDER BY Einnahmen DESC;Verbund 1 BE, GROUP BY 2 BE, HAVING 2 BE, Sortierung 1 BE.
Erwartungshorizont zu Aufgabe b)
WHERE wird vor dem Gruppieren ausgewertet und prüft einzelne Zeilen. Summen je Instrument existieren erst nach GROUP BY. Bedingungen an Aggregate gehören deshalb in HAVING.
Erwartungshorizont zu Aufgabe c)
Die Summe zeigt nur heutige Einnahmen. Sie berücksichtigt nicht Wartelisten (Nachfrage ohne Unterricht), Auslastung der vorhandenen Lehrkräfte (SUM(Minuten) je Lehrkraft), Kosten oder pädagogische Ziele. Erwartet wird ein Urteil mit mindestens zwei Kriterien.
