以下のクエリを使用して、Table1 と Table2 の 2 つのテーブルを結合しようとしています。Table1 のすべての列 (および行) と、Table2 の列 'BasedOnDate' が必要です。問題は、列 'BasedOnDate' のすべての値が、両方のテーブルで一致する行ではなく、左結合後に 1 に設定されていることです (Table1 の行 1 と Table2 の行 1 など)。誰かコメントできますか問題はどこにありますか?
私が現在使用しているクエリ:
SELECT Table1.*, Table2.BasedOnDate
FROM Table1 LEFT JOIN Table2 ON (Table1.Name = Table2.Name) AND
(Table1.[Date-4] = Table2.[Date-4]) AND
(Table1.[Date-3] = Table2.[Date-3]) AND
(Table1.[Date-2]= Table2.[Date-2]) AND
(Table1.[Date-1] = Table2.[Date-1]) AND
(Table1.ID = Table2.ID) AND
(Table1.Site = Table2.Site);
Table2:
Site ID Date-1 Date-2 Date-3 Date-4 Name BasedOnDate
00001 201 3/30/2011 4/6/2011 4/3/2011 4/6/2011 Name-1 1
Table1:
Site ID Date-1 Date-2 Date-3 Date-4 Name
00001 201 3/30/2011 4/6/2011 4/3/2011 4/6/2011 Name-1
00001 101 5/21/2011 5/28/2011 5/21/2011 5/28/2011 Name-2