Hallo,
möglich das es einfach ist, stehe vor folgendem Problem.
Ich möchte eine Liste mit Ehegatten generieren ... Muster
Spalte 1 = Ehegatte 1
Spalte 2 = Ehegatte 2
Ich habe eine Ehegattentabelle und eine Personentabelle, die Ehegatten werden willkürlich in die Ehegattentabelle eingetragen. Meine Liste soll aber auch die nicht verheirateten Personen zeigen und alle Personen aus der Personentabelle. Folglich soll jede Person einmal in Spalte 1 erscheinen mit dem entsprechenden Ehegatten, auch wenn er in der Ehegattentabelle in Spalte 2 eingetragen ist. D.h. die Datensätze aus der Ehegattentabelle müssen zweimal erscheinen, in der Ehegattentabelle erscheinen diese aber nur einmal ... Aufbau Ehegatte1, Ehegatte2, von, bis
Ich habe mal das Script mit beigepackt, was aber noch nicht das gewünschte Ergebnis bringt ...
SELECT Personen.PersName, Personen_1.PersName AS Ehe1, Personen_2.PersName AS Ehe2,Ehegatten.VerheiratetVon as VON,
Ehegatten.VerheiratetBis BIS
FROM Ehegatten INNER JOIN
Personen AS Personen_1 ON Ehegatten.Ehegatte1ID = Personen_1.PersID INNER JOIN
Personen AS Personen_2 ON Ehegatten.Ehegatte2ID = Personen_2.PersID RIGHT OUTER JOIN
Personen ON Ehegatten.Ehegatte2ID = Personen.PersID OR Ehegatten.Ehegatte1ID = Personen.PersID
WHERE Ehegatten.VerheiratetBis is Null
ORDER BY Personen.PersName, Ehegatten.VerheiratetVon
kann da jemand mal unter die Arme greifen ???
Danke
möglich das es einfach ist, stehe vor folgendem Problem.
Ich möchte eine Liste mit Ehegatten generieren ... Muster
Spalte 1 = Ehegatte 1
Spalte 2 = Ehegatte 2
Ich habe eine Ehegattentabelle und eine Personentabelle, die Ehegatten werden willkürlich in die Ehegattentabelle eingetragen. Meine Liste soll aber auch die nicht verheirateten Personen zeigen und alle Personen aus der Personentabelle. Folglich soll jede Person einmal in Spalte 1 erscheinen mit dem entsprechenden Ehegatten, auch wenn er in der Ehegattentabelle in Spalte 2 eingetragen ist. D.h. die Datensätze aus der Ehegattentabelle müssen zweimal erscheinen, in der Ehegattentabelle erscheinen diese aber nur einmal ... Aufbau Ehegatte1, Ehegatte2, von, bis
Ich habe mal das Script mit beigepackt, was aber noch nicht das gewünschte Ergebnis bringt ...
SELECT Personen.PersName, Personen_1.PersName AS Ehe1, Personen_2.PersName AS Ehe2,Ehegatten.VerheiratetVon as VON,
Ehegatten.VerheiratetBis BIS
FROM Ehegatten INNER JOIN
Personen AS Personen_1 ON Ehegatten.Ehegatte1ID = Personen_1.PersID INNER JOIN
Personen AS Personen_2 ON Ehegatten.Ehegatte2ID = Personen_2.PersID RIGHT OUTER JOIN
Personen ON Ehegatten.Ehegatte2ID = Personen.PersID OR Ehegatten.Ehegatte1ID = Personen.PersID
WHERE Ehegatten.VerheiratetBis is Null
ORDER BY Personen.PersName, Ehegatten.VerheiratetVon
kann da jemand mal unter die Arme greifen ???
Danke
Comment