Показать сообщение отдельно
Старый 12.12.2017, 13:50   #18  
axapter is offline
axapter
Участник
 
48 / 10 (1) +
Регистрация: 20.11.2017
Пока выгружаю из таблиц CUSTINVOICEJOUR и CUSTINVOICETRANS и получается такой запрос
Код:
Declare @StartDate date ='2017-07-01'
Declare @EndDate date ='2017-07-21'

SELECT	
	CUSTINVOICEJOUR.ORDERACCOUNT,
	CUSTINVOICEJOUR.INVOICEACCOUNT,
	CUSTINVOICEJOUR.INVOICEDATE,
        CUSTINVOICEJOUR.REFNUM,
        CUSTINVOICETRANS.ITEMID,
	CUSTINVOICETRANS.QTY,	
	CASE WHEN CUSTINVOICETRANS.QTY>0 THEN CUSTINVOICETRANS.QTY END Отгрузка,
	CASE WHEN CUSTINVOICETRANS.QTY<0 THEN -1 * CUSTINVOICETRANS.QTY END Возврат,
FROM
	CUSTINVOICEJOUR
INNER JOIN
	CUSTINVOICETRANS
ON
	(CUSTINVOICEJOUR.SALESID=CUSTINVOICETRANS.SALESID
	AND
	CUSTINVOICEJOUR.INVOICEID=CUSTINVOICETRANS.INVOICEID
	AND
	CUSTINVOICEJOUR.INVOICEDATE=CUSTINVOICETRANS.INVOICEDATE
	AND
	CUSTINVOICEJOUR.NUMBERSEQUENCEGROUP=CUSTINVOICETRANS.NUMBERSEQUENCEGROUP)
WHERE	
	(CUSTINVOICEJOUR.INVOICEDATE >= @StartDate AND CUSTINVOICEJOUR.INVOICEDATE <=@EndDate)	
	AND
	CUSTINVOICEJOUR.ORDERACCOUNT='00001ГРД'
	AND
	CUSTINVOICETRANS.ITEMID = 00001
Время выполнения запроса 5 секунд. Но в результате нету возвратов. А возвраты были. Почему так? Тут особенность в том, что в день поставки отгружается продукция и принимается возврат от предыдущих поставок

Выручка будет как расчетная?

Напоминаю, нужно в итоге получить таблицу со следующими колонками:
Код юр. лица, Код ТТ, SKU, Дата, Отгрузки шт., Возврат шт., Реализация шт..