Übung 3: Aggregatfunktionen und Gruppierung: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (3 dazwischenliegende Versionen desselben Benutzers 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 51: | Zeile 51: | ||
FROM WETTERMESSUNG | FROM WETTERMESSUNG | ||
WHERE Ort = "Passau" | 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, 12: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?
<popup name="Lösung">
SELECT MAX(Lufttemperatur), MIN(Lufttemperatur)
FROM WETTERMESSUNG
WHERE Ort = "Deggendorf"
</popup>
Aufgabe 2:
Welchen Wert hat die durchschnittliche Windgeschwindigkeit im Jahr 2013 in Plattling?
<popup name="Lösung">
SELECT AVG(Windgeschwindigkeit)
FROM WETTERMESSUNG
WHERE Ort = "Plattling"
AND YEAR(Datum) = 2013
</popup>
Aufgabe 3:
Gib die durchschnittliche Luftfeuchtigkeit je Ort aus!
<popup name="Lösung">
SELECT Ort, AVG(Luftfeuchtigkeit)
FROM WETTERMESSUNG
GROUP BY Ort
</popup>
Aufgabe 4:
Wie viele "Wettermessungen" liegen insgesamt für den Ort "Passau" vor?
<popup name="Lösung">
SELECT COUNT(*)
FROM WETTERMESSUNG
WHERE Ort = "Passau"
</popup>
Aufgabe 5:
Was war die geringste gemessene Lufttemperatur bei einer Windgeschwindigkeit von über 70 [km/h] und einer Luftfeuchtigkeit von 20 [%]?
<popup name="Lösung">
SELECT MIN(Lufttemperatur)
FROM WETTERMESSUNG
WHERE Windgeschwindigkeit > 70
AND Luftfeuchtigkeit = 20
</popup>
