Zoo tutorials: [ SQL | SQL (Hong Kong) | Linux | Java | XML ]
Ggw. verwendetes DBMS:

Eine Einführung in

SQL

Der OUTER JOIN

Die Anwendung des Outer Joins wird in diesem Tutorium am Beispiel einer Parlamentsdatenbank betrachtet. Die Daten enthalten alle Mitglieder des Schottischen Parlamentes (MSP) des Jahres 1999. Die meisten MSPs gehören einer Partei (party) an. Einige Parteien haben einen Führer, der MSP ist. Es gibt zwei Tabellen:

msp
Name Party Constituency
Adam MSP, BrianSNPNorth East Scotland
Aitken MSP, BillConGlasgow
Alexander MSP, Ms WendyLabPaisley North
... Anzahl der Datensätze: 129
party
Code Name Leader
ConConservativeMcLetchie MSP, David
GreenGreen
LabLabourDewar MSP, Rt Hon Donald
... Anzahl der Datensätze:: 9

Hinweis: Constituency bezeichnet den Wahlbezirk.

Hinweis zu Abfragen auf NULL-Werte

Arbeiten mit NULL-Werten.

1a Ein MSP wurde aus der Labour Party ausgeschlossen und ist nun ohne Partei. Wie heißt er?
Wenn es nicht funktioniert ...


1b Erstelle eine Liste aller Parteien und deren Führer (leader).


1c Ermittle die Partei und den Führer für die Parteien, die einen Führer haben.


1d Zeige alle Parteien, die mindestens einen MSP haben.


Anmerkungen zu Outer Joins.

2a Erstelle eine Liste aller MSPs mit Namen des MSP und der Partei, wenn verfügbar. Stelle sicher, daß Canavan MSP, Dennis in der Liste ist.


2b Zeige alle Parteien, die MSPs haben, inkl. der Anzahl der MSPs.


2c Erstelle eine Liste aller Parteien mit der Anzahl der MSPs. Integriere in diese Liste auch die Parteien ohne MSPs.


Im folgenden Tutorium können am Beispiel einer einfachen Buchhaltungsdatenbank die Themen der vorigen Tutorien noch einmal geübt werden.