Informatik 9.Klasse SQL: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Gemischte SQL-Abfragen)
(Gemischte SQL-Abfragen)
Zeile 37: Zeile 37:
 
SELECT S.Name, S.Vorwahlen
 
SELECT S.Name, S.Vorwahlen
 
FROM STADT AS S, LANDKREIS AS L, BUNDESLAND AS B
 
FROM STADT AS S, LANDKREIS AS L, BUNDESLAND AS B
WHERE L.Bundesland = "Hesssen" AND
+
WHERE L.Bundesland = "Hessen" AND
 
S.Landkreis = L.Name
 
S.Landkreis = L.Name
 +
</syntaxhighlight>
 +
</popup>
 +
<u>Aufgabe 4:</u><br>
 +
Die Ausgsburger Bürger möchten eine Brief an ihren Ministerpräsidenten schreiben. Gib den Vornamen und Namen ihres Ministerpräsidenten aus.
 +
<popup name="Lösung">
 +
<syntaxhighlight lang="sql">
 +
SELECT P.Vorname, P.Name
 +
FROM STADT AS S, LANDKREIS AS L, BUNDESLAND AS B, POLITIKER AS P
 +
WHERE S.Name = "Augsburg" AND
 +
S.Landkreis = L.Name AND
 +
L.Bundesland = B.Name AND
 +
B.Ministerpräsident = P.ID
 
</syntaxhighlight>
 
</syntaxhighlight>
 
</popup>
 
</popup>

Version vom 27. März 2014, 17:21 Uhr

Übungen

Gemischte SQL-Abfragen

Schema:
BUNDESLAND [ Name : VARCHAR(100) ; Landeshauptstadt : INT ; Einwohner : INT ; Fläche : INT ; Ministerpräsident : INT ]
LANDKREIS [ Name : VARCHAR(100) ; Bevölkerungsdichte ; Bundesland : VARCHAR(100) ]
STADT [ ID : INT ; Name : VARCHAR(100) ; Vorwahlen : VARCHAR(100) ; Webadresse : VARCHAR(100) ; Einwohner : INT ; Landkreis : VARCHAR (100) ]
POLITIKER [ID : INT ; Name : VARCHAR(50) ; Vorname : VARCHAR(50) ; GebDat : DATE ]

Formuliere für nachfolgende Aufgaben die zugehörige SQL-Abfrage!

Aufgabe 1:
Gib alle Informationen über Städte aus und sortiere sie absteigend nach der Anzahl ihrer Einwohner.

Aufgabe 2:
Gib den Namen und das Geburtsdatum des Politikers aus, der Ministerpräsident von Bayern ist.

Aufgabe 3:
Gib den Namen der Städte und deren Vorwahlen aus, die im Bundesland Hessen liegen.

Aufgabe 4:
Die Ausgsburger Bürger möchten eine Brief an ihren Ministerpräsidenten schreiben. Gib den Vornamen und Namen ihres Ministerpräsidenten aus.