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:
|
|
||||||||||||||||||||||||||||||
Hinweis: Constituency bezeichnet den Wahlbezirk.
Hinweis zu Abfragen auf NULL-Werte
| 1a | Ein MSP wurde aus der Labour Party ausgeschlossen und ist nun ohne Partei. Wie heißt er? |
|---|
| 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. |
|---|
| 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.