Hi Leute,
wie folgt sehen die Tabellen aus:
Tabelle A
ID Name Name2
1 Karl Heinz
2 Lisa Simpson ´
Tabelle B
ID Nummer Daten
1 1 Bauarbeiter
1 2 Rot
1 3 Ford K
2 1 Schüler
2 2 Blau
Meine Anweisung lautet
Select A.Name, A.Name2, B.Daten As Beruf, B.Daten As Lieblingsfarbe, B.Daten As Auto
From A LEFT OUTER JOIN
B on A.ID = B.ID LEFT OUTER JOIN
B As B1 on A.ID = B1.ID LEFT OUTER JOIN
B As B2 on A.ID = B2.ID
Where (B.Nummer = '1' AND B1.Nummer = '2' AND B2.Nummer = '3')
Bei dieser Abfrage bekomme ich jedoch zu wenig Datensätze zurück.
Was habe ich hier falsch gemacht?
Ziel ist folgende Ausgabe
Name Name2 Beruf Lieblingsfarbe Auto
Karl Heinz Bauarbeiter Rot Ford K
Lisa Simpson Schüler Blau
wie folgt sehen die Tabellen aus:
Tabelle A
ID Name Name2
1 Karl Heinz
2 Lisa Simpson ´
Tabelle B
ID Nummer Daten
1 1 Bauarbeiter
1 2 Rot
1 3 Ford K
2 1 Schüler
2 2 Blau
Meine Anweisung lautet
Select A.Name, A.Name2, B.Daten As Beruf, B.Daten As Lieblingsfarbe, B.Daten As Auto
From A LEFT OUTER JOIN
B on A.ID = B.ID LEFT OUTER JOIN
B As B1 on A.ID = B1.ID LEFT OUTER JOIN
B As B2 on A.ID = B2.ID
Where (B.Nummer = '1' AND B1.Nummer = '2' AND B2.Nummer = '3')
Bei dieser Abfrage bekomme ich jedoch zu wenig Datensätze zurück.
Was habe ich hier falsch gemacht?
Ziel ist folgende Ausgabe
Name Name2 Beruf Lieblingsfarbe Auto
Karl Heinz Bauarbeiter Rot Ford K
Lisa Simpson Schüler Blau
Zuletzt bearbeitet: