MINT üben

Aggregieren und Gruppieren

Zwei Abituraufgaben zu Aggregatfunktionen, GROUP BY und HAVING.

Dein Fortschritt:
0 / 0 Aufgaben
1

Auswertungen in der Musikschule

AFB I–II

Eine Musikschule speichert ihren Einzelunterricht (Material 1). Minuten ist die Dauer pro Woche, Gebuehr der Monatsbeitrag in Euro.

Material 1: Relationenschema
LehrkraftLNrNameInstrumentUnterrichtUNr↑LNr↑SNrWochentagMinutenGebuehrSchuelerSNrNameJahrgang
  1. Erstellen SQL-Abfragen für: (1) die Anzahl aller Unterrichte; (2) die durchschnittliche Monatsgebühr; (3) die längste Unterrichtsdauer am Montag. 5 BE
  2. Erläutern Sie, was die folgende Abfrage ausgibt:
    SELECT LNr, COUNT(*) AS Anzahl, SUM(Minuten)
    FROM Unterricht
    GROUP BY LNr
    HAVING COUNT(*) >= 5;
    4 BE

Insgesamt 9 BE

Hinweise

Hinweis zu Aufgabe a)
Eine Aggregatfunktion je Abfrage; (3) braucht zusätzlich WHERE.
Hinweis zu Aufgabe b)
Erst gruppieren, dann Gruppen filtern.