прежде всего - добро пожаловать!
Вы написали "... ИЗ EMPL, основываясь на EMPL.effect_pd <= PAYROLL.payroll_pd ...", но вы запускаете SQL с PAYROLL, а не с EMPL. </p>
Сначала проверьте это утверждение:
SELECT
E.rec_id
,E.empl_id
,E.empl_name
,E.tax_rate
,E.effect_pd
,P.rec_id
,P.payroll_pd
,P.empl_id
,P.pd_pay
FROM
empl AS E
LEFT OUTER JOIN
payroll AS P
ON E.empl_id = P.empl_id
AND E.effect_pd < P.payroll_pd
После этого вы получаете 7 уникальных записей.
Я думаю, вот и все.
С наилучшими пожеланиями