会社の給与に関するレポートを作成しようとしています。次のようなクエリを使用して、会社のすべての従業員を表示したいと考えています。
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';
ここでは、割引を受けたすべての従業員が表示されますが、従業員に与えられたすべての割引が表示されるため、期間条件は機能しません。
クエリが期間条件でうまく機能するようにヘルプが必要です