Ich habe eine Datenbank mit zwei Tabellen
Tabelle 1: Personen (PersonenID – Name – ElternID)
Tabelle 2: Familie (FamilienID – MannID – FrauID)
Ich möchte gerne einen Bericht erstellen in dem alles zu einer Person angegeben ist, also:
PersonenID – Name – Ehepartner – Name_Kind – Mutter – Vater
Ich habe mittlerweile einige Abfragen, die mir die Daten wie gewünscht verlinkt ausgeben. Da ein Bericht aber nur eine einzelne Abfrage als Basis haben kann, muß ich jetzt eine Abfrage erstellen, die mir die Daten alle in einer einzigen Abfrage darstellt. Im Prinzip habe ich das auch schon mit folgendem geschafft:
Code: Alles auswählen
SELECT DISTINCT "A"."PersonenID", "A"."Name", "F"."FamilienID", "B"."Name" AS "Ehepartner", "C"."Name" AS "Name_Kind", ( SELECT "Name" FROM "Personen" WHERE "PersonenID" = "Familie"."FrauID" ) AS "Mutter" FROM "Personen" "A", "Familie" "F", "Personen" "B", "Personen" "C", "Personen", "Familie" WHERE ( ( "A"."PersonenID" = "F"."MannID" AND "B"."PersonenID" = "F"."FrauID" ) OR ( "A"."PersonenID" = "F"."FrauID" AND "B"."PersonenID" = "F"."MannID" ) ) AND "C"."ElternID" = "F"."FamilienID" AND "A"."ElternID" = "Familie"."FamilienID"
Wie bringe ich die Abfrage dazu auch diese Daten auszugeben und sich nicht nur auf die mit allen ausgefüllten Feldern zu beschränken?
Gruß,
eve