MINT üben

Aggregieren und Gruppieren

Dreißig Übungen zu COUNT, SUM, AVG, GROUP BY und HAVING.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung; wenn du hängst, helfen dir die zwei gestuften Tipps.

A1
Was liefert welche Funktion?
AFB I

Drei Wetterstationen speichern die Regenmenge in mm pro Monat. Gib alle richtigen Ergebnisse an.

Tabelle Messung
MessNrStationMonatRegen
1HafenJan40
2HafenFeb35
3HafenMär50
4HeideJan20
5HeideFebNULL
6HeideMär30
7HarzJan60
8HarzFeb45
Mehrere Antworten sind richtig. Markiere alle zutreffenden und klicke dann auf „Prüfen“.
Aggregatfunktionen überspringen NULL: SUM = 280, AVG = 280 : 7 = 40. MIN(Monat) vergleicht Texte alphabetisch — „Feb“ kommt vor „Jan“.
Frage: Was machen Aggregatfunktionen mit NULL?Warum? NULL wird übersprungen — außer bei COUNT(*).
Hilfe: COUNT(*) zählt Zeilen, COUNT(Regen) nur vorhandene Werte; Texte werden alphabetisch verglichen.
A2
Der Podcast-Schnitt
AFB II

Ein Podcast-Anbieter behauptet: „Eine Folge der Reihe Technik dauert im Schnitt 45 Minuten.“ Bestätige oder widerlege die Aussage mit SELECT COUNT(*), SUM(Minuten), AVG(Minuten) FROM Folge WHERE Reihe = 'Technik'; und trage die Werte ein.

Tabelle Folge
FNrReiheMinuten
1Technik40
2Kultur55
3Technik55
4Natur30
5Kultur50
6Technik40
7Natur36
8Technik45
Trage die Werte ein: Zahlen ohne Einheit, Wörter als Text. Prüfen erst, wenn alle Felder gefüllt sind.

Die Reihe Technik hat Folgen mit zusammen Minuten. Der Mittelwert beträgt Minuten. Die Aussage ist .

Den größten Mittelwert hat die Reihe mit Minuten.

Technik: 40 + 55 + 40 + 45 = 180 Minuten bei 4 Folgen, 180 : 4 = 45. Kultur: (55 + 50) : 2 = 52,5 Minuten, Natur: (30 + 36) : 2 = 33.
WHERE wählt zuerst die Zeilen der Reihe Technik aus. Erst danach rechnen COUNT, SUM und AVG.
Der Mittelwert ist die Summe geteilt durch die Anzahl der Folgen. Für den größten Mittelwert rechne den Schnitt jeder Reihe aus und vergleiche.
A3
Protokoll im Fahrradverleih
AFB II

Ein Fahrradverleih speichert Ausleihen in Verleih(VNr, Rad, Tage, Preis) (acht Zeilen, Preis in €). Ein Testlauf hat sechs Zeilen protokolliert. Untersuche das Protokoll: Markiere die falschen Zeilen und trage die Korrektur ein.

Tabelle Verleih
VNrRadTagePreis
1City218
2City326
3Trekking115
4Trekking445
5E-Bike250
6E-Bike130
7City110
8E-Bike370
Klicke die Zeilen an, die du für falsch hältst — dabei klappt ein Feld für die Korrektur auf. Geprüft wird beides: die Auswahl und die Korrekturen.
Trekking: (15 + 45) : 2 = 30. Eine Aggregatbedingung braucht HAVING hinter GROUP BY, und im SELECT stehen nur Gruppierungsattribute und Aggregatfunktionen — Tage gehört nicht dazu.
Prüfe jede Zeile einzeln: Sind Aufbau der Abfrage und angegebenes Ergebnis stimmig? Rechne bei Zahlen selbst nach.
Drei Zeilen sind falsch: ein Mittelwert, eine Aggregatbedingung am falschen Platz und ein fremdes Attribut im SELECT einer gruppierten Abfrage.