Hi,
Try:
SELECT T1.SlpName, T0.CardCode as 'BP Code', T0.CardName, T0.CntctPrsn
FROM OCRD T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
WHERE T0.CardType = 'C'
and
T0.CardCode NOT IN (SELECT distinct T1.CardCode FROM OCLG T1 WHERE DateDiff(dd,T1.ReContact,GETDATE())<0 and T1.Closed = 'N')
ORDER BY T1.SlpName
Thanks,
Gordon