1

会社の給与に関するレポートを作成しようとしています。次のようなクエリを使用して、会社のすべての従業員を表示したいと考えています。

select tab1.name
      ,tab1.job
      ,tab1.salary
      ,tab2.discount-days
      ,(tab1.salary-((tab1.salary/30)*tab2.discount-days) as 'total' 
from tab1 
    left join tab2 
      on tab1.PK = tab2.FK 
     and tab2.date between '01/09/2014' and '30/09/2014';

ここでは、割引を受けたすべての従業員が表示されますが、従業員に与えられたすべての割引が表示されるため、期間条件は機能しません。

クエリが期間条件でうまく機能するようにヘルプが必要です

4

1 に答える 1