1

以下のクエリを使用して、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
4

1 に答える 1