Hallo zusammen,
ich habe folgende Abfrage:
SELECT count(AUFTRAGNR)
FROM Auftrag left outer join Kunde A on Auftraggeber_ID=a.ID,
Auftrag Left outer Join Personal on Projektleiter_ID=Personal.ID
als Ergebnis kommt 12.680.696 heraus, obwohl die Tabelle Auftrag nur 3556 Einträge hat. Kann Interbase mehrere Joins nicht auflösen (mit nur einem Join kommt die richtige Anzahl)?
Wie kann ich dieses Problem umgehen? Bisher habe ich in den Tabellen Kunde und Personal je einen Datensatz "unbekannt" den ich, wenn vom Anwender nix zugewiesen wird, automatisch setzte. Das gefällt mir aber nicht besonders....
Kennt jemand eine bessere Lösung?
Danke
Wolfgang
ich habe folgende Abfrage:
SELECT count(AUFTRAGNR)
FROM Auftrag left outer join Kunde A on Auftraggeber_ID=a.ID,
Auftrag Left outer Join Personal on Projektleiter_ID=Personal.ID
als Ergebnis kommt 12.680.696 heraus, obwohl die Tabelle Auftrag nur 3556 Einträge hat. Kann Interbase mehrere Joins nicht auflösen (mit nur einem Join kommt die richtige Anzahl)?
Wie kann ich dieses Problem umgehen? Bisher habe ich in den Tabellen Kunde und Personal je einen Datensatz "unbekannt" den ich, wenn vom Anwender nix zugewiesen wird, automatisch setzte. Das gefällt mir aber nicht besonders....
Kennt jemand eine bessere Lösung?
Danke
Wolfgang
Comment