Übungsaufgaben
Zehn Ü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.
Drei Wetterstationen speichern die Regenmenge in mm pro Monat. Gib alle richtigen Ergebnisse an.
| MessNr | Station | Monat | Regen |
|---|---|---|---|
| 1 | Hafen | Jan | 40 |
| 2 | Hafen | Feb | 35 |
| 3 | Hafen | Mär | 50 |
| 4 | Heide | Jan | 20 |
| 5 | Heide | Feb | NULL |
| 6 | Heide | Mär | 30 |
| 7 | Harz | Jan | 60 |
| 8 | Harz | Feb | 45 |
Fünf Aussagen zu GROUP BY und HAVING. Ordne jede als richtig oder falsch ein.
Nenne die passende Funktion bzw. Klausel — eine bleibt übrig.
Die Anzahl der Messungen liefert , den Mittelwert , die Gesamtregenmenge . Eine Zeile pro Station erzeugt , und nur Stationen mit mehr als 100 mm insgesamt behält .
Ordne jede Bedingung der richtigen Klausel zu.
Bestimme das Ergebnis von SELECT AVG(Regen) FROM Messung WHERE Station = 'Heide'; in mm.
Beschreibe, in welcher Reihenfolge die Datenbank eine Abfrage mit allen Klauseln auswertet.
Abfrage: SELECT Station, SUM(Regen), COUNT(*) FROM Messung GROUP BY Station; Ermittle die Werte.
- SUM(Regen) für Hafen mm
- SUM(Regen) für Heide mm
- COUNT(*) für Heide
-
Wie viele Zeilen blieben mit
HAVING SUM(Regen) > 100? Zeilen
Erstelle zu jeder Frage die passende Abfrage.
Gesucht: mittlere Regenmenge je Station, nur für Stationen mit mindestens drei Messungen, absteigend sortiert. Überprüfe die Vorschläge — drei sind falsch.
Schätze ab, wie viele Zeilen jede Abfrage über der Tabelle Messung liefert.
SELECT AVG(Regen) FROM Messung;
SELECT Monat, COUNT(*) FROM Messung GROUP BY Monat;
SELECT Station FROM Messung GROUP BY Station HAVING MIN(Regen) > 40;
SELECT * FROM Messung;
SELECT Station FROM Messung GROUP BY Station HAVING COUNT(*) > 3;
