Показать сообщение отдельно
Старый 15.12.2005, 10:52   #1  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Попробуйте перестроить вышеуказанный запрос следующим образом:

Код:
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, а только те записи, которые относятся к заказам, по которым проведена накладная.