Übung 3: Aggregatfunktionen und Gruppierung: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „'''Schema:'''<br> <br> <code>WETTERMESSUNG [ <span style="text-decoration: underline;">Ort</span> : VARCHAR(100) ; <span style="text-decoration: underline;">Da…“) |
|||
(7 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
<u>Legende:</u><br> | <u>Legende:</u><br> | ||
Lufttemperatur in Grad Celsius (C°)<br> | Lufttemperatur in Grad Celsius (C°)<br> | ||
− | Luftfeuchtigkeit von 0 - 100 | + | Luftfeuchtigkeit von 0 - 100 Prozent (%)<br> |
− | Windgeschwindigkeit in Kilometer pro | + | Windgeschwindigkeit in Kilometer pro Stunde (km/h)<br> |
<br> | <br> | ||
Zeile 19: | Zeile 19: | ||
SELECT MAX(Lufttemperatur), MIN(Lufttemperatur) | SELECT MAX(Lufttemperatur), MIN(Lufttemperatur) | ||
FROM WETTERMESSUNG | FROM WETTERMESSUNG | ||
− | + | WHERE Ort = "Deggendorf" | |
+ | </syntaxhighlight> | ||
+ | </popup> | ||
+ | |||
+ | <u>Aufgabe 2:</u><br> | ||
+ | Welchen Wert hat die durchschnittliche Windgeschwindigkeit im Jahr 2013 in Plattling? | ||
+ | <popup name="Lösung"> | ||
+ | <syntaxhighlight lang="sql"> | ||
+ | SELECT AVG(Windgeschwindigkeit) | ||
+ | FROM WETTERMESSUNG | ||
+ | WHERE Ort = "Plattling" | ||
+ | AND YEAR(Datum) = 2013 | ||
+ | </syntaxhighlight> | ||
+ | </popup> | ||
+ | |||
+ | <u>Aufgabe 3:</u><br> | ||
+ | Gib die durchschnittliche Luftfeuchtigkeit je Ort aus! | ||
+ | <popup name="Lösung"> | ||
+ | <syntaxhighlight lang="sql"> | ||
+ | SELECT Ort, AVG(Luftfeuchtigkeit) | ||
+ | FROM WETTERMESSUNG | ||
+ | GROUP BY Ort | ||
+ | </syntaxhighlight> | ||
+ | </popup> | ||
+ | |||
+ | <u>Aufgabe 4:</u><br> | ||
+ | Wie viele "Wettermessungen" liegen insgesamt für den Ort "Passau" vor? | ||
+ | <popup name="Lösung"> | ||
+ | <syntaxhighlight lang="sql"> | ||
+ | SELECT COUNT(*) | ||
+ | FROM WETTERMESSUNG | ||
+ | WHERE Ort = "Passau" | ||
+ | </syntaxhighlight> | ||
+ | </popup> | ||
+ | |||
+ | <u>Aufgabe 5:</u><br> | ||
+ | Was war die geringste gemessene Lufttemperatur bei einer Windgeschwindigkeit von über 70 [km/h] und einer Luftfeuchtigkeit von 20 [%]? | ||
+ | <popup name="Lösung"> | ||
+ | <syntaxhighlight lang="sql"> | ||
+ | SELECT MIN(Lufttemperatur) | ||
+ | FROM WETTERMESSUNG | ||
+ | WHERE Windgeschwindigkeit > 70 | ||
+ | AND Luftfeuchtigkeit = 20 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</popup> | </popup> |
Aktuelle Version vom 6. April 2014, 13:24 Uhr
Schema:
WETTERMESSUNG [ Ort : VARCHAR(100) ; Datum : DATE ; Uhrzeit : TIME ;
Lufttemperatur : DECIMAL(3,1) ; Luftfeuchtigkeit : INT ; Windgeschwindigkeit : DECIMAL(4,1) ]
Legende:
Lufttemperatur in Grad Celsius (C°)
Luftfeuchtigkeit von 0 - 100 Prozent (%)
Windgeschwindigkeit in Kilometer pro Stunde (km/h)
Formuliere für nachfolgende Aufgaben die zugehörige SQL-Abfrage!
Aufgabe 1:
Wie hoch war die höchste und niedrigste Lufttemperatur in Deggendorf, die je gemessen wurde?
Aufgabe 2:
Welchen Wert hat die durchschnittliche Windgeschwindigkeit im Jahr 2013 in Plattling?
Aufgabe 3:
Gib die durchschnittliche Luftfeuchtigkeit je Ort aus!
Aufgabe 4:
Wie viele "Wettermessungen" liegen insgesamt für den Ort "Passau" vor?
Aufgabe 5:
Was war die geringste gemessene Lufttemperatur bei einer Windgeschwindigkeit von über 70 [km/h] und einer Luftfeuchtigkeit von 20 [%]?