1

現在、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].

誰か助けてくれませんか?

4

1 に答える 1

1

何かのようなもの .. ?

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]  
于 2012-06-18T19:08:52.703 に答える