Kombinieren der Datenquellen
Die beiden Datenbanken haben die Daten-Detektive nun zusammengeführt in eine Datenbank. Zum Kennzeichnen
der beiden Datenquellen wurden die Tabellen aus den Zahlungsdaten mit einem z_ markiert, die
Tabellen aus dem Melderegister mit einem m_:

Um Auswertungen über beide Datenquellen hinweg zu ermöglichen, muss eine Verbindung zwischen den Miniwelten geschaffen werden.
Hier bieten sich die beiden Tabellen z_karte und m_person an. Beide beinhalten ähnliche Daten, die
Primärschlüssel (ZNR und PNR) sind aber unterschiedlich gestaltet. Im folgenden versuchen wir, die Verbindung herzustellen:

Für die folgenden SQL-Befehle wird eine erste Datenbank "zahlungsdaten" benutzt, die du
hier herunterladen kannst.
Oder einfacher: Hier kannst du (mit Einschränkungen) SQL-Befehle direkt ausprobieren.
Aufgabe - Verbindung über die Namen
In einem ersten Versuch sollst du die beiden Tabellen verbinden, indem du über die Namen der Personen bzw. der Karten einen
Join bildest:
z_karte.Familienname = m_person.Name AND z_karte.Vorname = m_person.Vorname.
Die Ausgabe könnte etwa so aussehen:

Das scheint gut zu funktionieren. Wenn du aber die Gesamtzahl an Karten (172 Datensätze) mit dem Ergebnis (176 Sätze) vergleichst, dann ist irgendetwas schief gelaufen - es können ja durch die Abfrage nicht mehr Karten entstehen. Findest du heraus, was passiert ist?
Auf jeden Fall scheint der Join so nicht auszureichen. Also gilt es, weitere Join-Bedingungen zu finden:

Versuche, deinen Join um diese Bedingungen zu erweitern und interpretiere die Ergebnisse!
- Ergänze die Joinbedingung um das Geburtsdatum.
- Ergänze die Joinbedingung um die Mail-Adresse.
- Ergänze die Joinbedingung um beide Bedingungen.