Übung 2: SQL-Abfragen über mehrere Tabellen: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
Zeile 35: Zeile 35:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
</popup>
 
</popup>
 +
 +
<u>Aufgabe 3:</u><br>
 +
Wie lautet der Name der Band, bei der "Caleb Followill" Mitglied ist?
 +
<popup name="Lösung">
 +
<syntaxhighlight lang="sql">
 +
SELECT B.Name
 +
FROM BAND AS B, PERSON AS P, ist_mitglied_von AS IMV
 +
WHERE P.Name = "Caleb Followill"
 +
AND B.BandNr = IMV.BandNr
 +
AND P.AusweisNr = IMV.AusweisNr
 +
</syntaxhighlight>
 +
</popup>
 +
 +
Wie lautet der Tit Caleb Followill

Version vom 1. April 2014, 15:16 Uhr

Schema:

BAND [ BandNr : INT ; Name : VARCHAR(100) ; Stil : VARCHAR(100) ]
PERSON [ AusweisNr : INT ; Name : VARCHAR(100) ; GebDat : DATE ; Rolle : VARCHAR(50) ]
INSTRUMENT [ Name : VARCHAR(100) ; Baujahr : INT ]
CD [ CDNr : INT ; Titel : VARCHAR(100) ; Erscheinungsjahr : INT ; Album? : BOOLEAN ; BandNr : INT ]
ist_mitglied_von [ AusweisNr : INT ; BandNr : INT]
spielt [ AusweisNr : INT ; Name : VARCHAR(100) ]

Vereinfachtes Klassendiagramm:
Klassendiagramm Band.png

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

Aufgabe 1:
Gib eine Übersicht aus, welche Person (Name) welche(s) Instrument(e) spielt!

Aufgabe 2:
Wie lauten die Titel der CDs, die die Band "Kings of Leon" veröffentlicht hat?

Aufgabe 3:
Wie lautet der Name der Band, bei der "Caleb Followill" Mitglied ist?

Wie lautet der Tit Caleb Followill