Übung 2: SQL-Abfragen über mehrere Tabellen: Unterschied zwischen den Versionen
Aus ComeniusWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 10: | Zeile 10: | ||
<br> | <br> | ||
'''Vereinfachtes Klassendiagramm:'''<br> | |||
[[Datei:Klassendiagramm Band.png]] | |||
'''Formuliere für nachfolgende Aufgaben die zugehörige SQL-Abfrage!''' <br> | |||
<u>Aufgabe 1:</u><br> | |||
Gib eine Übersicht aus, welche Person (Name) welche(s) Instrument(e) spielt! | |||
<popup name="Lösung"> | <popup name="Lösung"> | ||
<syntaxhighlight lang="sql"> | |||
SELECT P.Name, S.Name | |||
FROM PERSON AS P, spielt AS S | |||
WHERE P.AusweisNr = S.AusweisNr | |||
</syntaxhighlight> | |||
</popup> | </popup> | ||
Version vom 1. April 2014, 13:11 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:
Formuliere für nachfolgende Aufgaben die zugehörige SQL-Abfrage!
Aufgabe 1:
Gib eine Übersicht aus, welche Person (Name) welche(s) Instrument(e) spielt!
<popup name="Lösung">
SELECT P.Name, S.Name
FROM PERSON AS P, spielt AS S
WHERE P.AusweisNr = S.AusweisNr
</popup>
