現在、3 つの列を生成する SQL ステートメントがあります。
[Review Date] [Total Reviews] [Reviewed By]
10/24/2001 16 Jane
10/24/2001 1 Bob
10/24/2001 2 Chloe
09/20/2001 17 Jane
09/20/2001 34 Bob
09/20/2001 86 Chloe
02/04/2001 14 Jane
02/04/2001 3 Bob
02/04/2001 41 Chloe
SQL は次のようになります (上記の出力を取得するため)。
SELECT
[Review Results].[Review Date],
count([Review Results].[Reviewed By]) as [Total Reviews],
[Review Results].[Reviewed By]
FROM
[Review Results]
GROUP BY [Review Results].[Review Date], [Review Results].[Reviewed By]
ORDER BY [Review Results].[Review Date]
私がやりたいことは、[Home_Days_table] という名前の別のテーブルに参加することです。テーブルは次のようになります。
[Reviewed By] [WFH Date]
Jane 10/12/2011
Jane 07/11/2010
Bob 04/09/2002
Jane 01/01/2007
[Results Review].[Review Date] と [Results Review].[Reviewed By] の間に一致するすべてのレコードについて、[Home_Days_Table] から [WFH Date] フィールドを入力する上記のクエリを探しています。 [Home_Days_Table].[Reviewed By] & [Home_Days_Table].[WFH Date] を使用します。上記の元の SQL のすべてのレコードを表示し、この条件を満たす列を追加したいと考えています。
誰か助けてくれませんか?
上記に加えて、クエリを指定どおりに実行しようとしていますが、別の日付フィールドを追加しています。私が使用したクエリは次のとおりです。
SELECT
[Review Results].[Review Date],
count([Review Results].[Reviewed By]) as [Total Reviews],
[Review Results].[Reviewed By],
[Home_Days_table].[WFH Date]
FROM [Review Results]
LEFT JOIN [Home_Days_table]
ON [Review Results].[Reviewed By]=[Home_Days_table].[Reviewed By]
AND [Review Results].[Review Date]=[Home_Days_table].[WFH Date]
GROUP BY
[Review Results].[Review Date],
[Review Results].[Reviewed By],
[Home_Days_table].[WFH Date]
ORDER BY [Review Results].[Review Date]
上記のクエリは元の質問に回答しましたが、[WFH Date] の上に [Summer Days] という別の列を追加したいと思います。アイデアは元の質問と同じですが、一致するすべてのレコードについて、[Home_Days_Table] の [WFH Date] フィールドと [Home_Days_Table] の [Summer Days] フィールドを入力するクエリを探しています。 [Results Review].[Review Date] & [Results Review].[Reviewed By] と [Home_Days_Table].[Reviewed By] & [Home_Days_Table].[WFH Date]、および [Results Review].[Review Date] の間] & [Results Review].[Reviewed By] with [Home_Days_Table].[Reviewed By] & [Home_Days_Table].[Summer Days].
誰か助けてくれませんか?