Попробуйте перестроить вышеуказанный запрос следующим образом:
Код:
select itemId, inventDimId from salesLine
group by itemId, inventDimId
exists join salesTable
where salesTable.SalesId == salesLine.SalesId
&& salesTable.SalesStatus == SalesStatus::Invoiced
&& salesLine.dataAreaId == 'dat'
&& salesLine.ConfirmedDlv >= startDate
&& salesLine.ConfirmedDlv <= endDate;
Этот запрос "шерстит" не всю SalesLine, а только те записи, которые относятся к заказам, по которым проведена накладная.