Ist es möglich, verwenden Sie eine Unterabfrage in der join-Bedingung in Access?
In postgresql kann ich verwenden Unterabfrage in der join-Bedingung
SELECT *
FROM table1 LEFT JOIN table2
ON table1.id1 = (SELECT id2 FROM table2 LIMIT 1);
Aber wenn ich versuchen, es in Access
SELECT *
FROM table1 LEFT JOIN table2
ON table1.id1 = (SELECT TOP 1 id2 FROM table2);
Bekomme ich syntax error. Ist es tatsächlich unmöglich, in Access oder nur mein Fehler???
Ich weiß, dass ich das gleiche Ergebnis mit WHERE
, aber meine Frage ist über die Möglichkeiten der JOIN
im Zugriff.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist nicht möglich, pro die MSDN-Dokumentation:
Und (Hervorhebung von mir):
Es scheint, Sie kann auch nicht hart codierte Werte in Ihrem beizutreten; Sie müssen angeben, dass die Spalte name, um join gegen.
In Ihrem Fall, würden Sie wollen: