|
Member
Beiträge: 31
| Hallo,
ich habe vier Tabellen Ziel, Status, in Arbeit, verschoben mit gleiche Feldern: Country, Object, Anzahl. Objecte gehen von A-E
Diese verknüpfe ich mit folgender Abfrage:
SELECT
Z.Country,
Z.[object] as Grundobject,
S.[object],
A.[object],
V.[object],
Z.[Anzahl] AS [Target],
S.[Anzahl] AS [Zielvorgabe],
A.[Anzahl] AS [bearbeitet],
V.[Anzahl] AS [wurde verschoben]
FROM (([Ziel] as Z LEFT JOIN [Status] as S ON Z.Country = S.Country)
LEFT JOIN [in Arbeit] as A ON Z.Country = A.Country)
LEFT JOIN [verschoben] as V ON Z.Country = V.Country
WHERE (((S.[object])=[Grundobject]) AND ((A.[object])=[Grundobject]) AND ((V.[object])=[Grundobject]));
Leider verschwindet die ganze Zeile für z.B. "E" im Ergebnis, wenn ein Object Wert "E" in [in Arbeit] gar nicht auftaucht.
Frage:
Wie muss ich meine Abfrage gestalten, damit auch fehlende Werte als leere Ergebnisse berücksichtigt werden? Hinweis oder Link würden mir schon ausreichen.
Es sieht irgendwie nach Faq 3.16 aus, aber nicht ganz.
Herzlichen Dank!
Bernhard | |
|