|
02.02.2006, 19:13 | #1 |
Участник
|
Цитата:
Сообщение от Recoilme
Теперь всё правильно???
ТЫТЫСЫБЕГИН SELECT ФОРАПДЭЙТ TOP 100 dbo.INVENTSUM.DATAAREAID, dbo.INVENTSUM.ITEMID AS ITEMID, MAX(dbo.INVENTSUM.POSTEDQTY) - ISNULL(SUM(dbo.INVENTTRANS.QTY),0) /*Спасибо Владимиру Максимову*/ AS QTY, dbo.INVENTSUM.INVENTDIMID FROM dbo.INVENTSUM LEFT OUTER JOIN dbo.INVENTTRANS ON dbo.INVENTSUM.INVENTDIMID = dbo.INVENTTRANS.INVENTDIMID AND dbo.INVENTSUM.ITEMID = dbo.INVENTTRANS.ITEMID AND dbo.INVENTSUM.DATAAREAID = dbo.INVENTTRANS.DATAAREAID WHERE dbo.INVENTSUM.DATAAREAID = 'ABC' AND ((dbo.INVENTTRANS.RECID IS NULL) OR ((dbo.INVENTTRANS.DATEPHYSICAL >= CONVERT(DATETIME, '2006-01-01 00:00:00', 102)) AND ((dbo.INVENTTRANS.STATUSRECEIPT = 1) OR (dbo.INVENTTRANS.STATUSISSUE = 1) OR (dbo.INVENTTRANS.STATUSRECEIPT = 2) OR (dbo.INVENTTRANS.STATUSISSUE = 2) OR (dbo.INVENTTRANS.STATUSRECEIPT = 3) OR (dbo.INVENTTRANS.STATUSISSUE = 3)) ) GROUP BY dbo.INVENTSUM.DATAAREAID, dbo.INVENTSUM.ITEMID, dbo.INVENTSUM.INVENTDIMID ТЫТЫСЫКОММИТ Последний раз редактировалось Alexius; 02.02.2006 в 19:19. |
|
02.02.2006, 19:17 | #2 |
Участник
|
Alexius, а где же обещанное включение в запрос проводок "до 01.01.06"?
И кстати, мы углубились уже в такие запросы, которые собственно из аксапты "никак" |
|
02.02.2006, 19:25 | #3 |
Участник
|
Цитата:
Сообщение от chel
Alexius, а где же обещанное включение в запрос проводок "до 01.01.06"?
|
|
02.02.2006, 19:28 | #4 |
Участник
|
Цитата:
Сообщение от Alexius
Проводки и не надо включать, я имел в виду остатки, хранящиеся в InventSum по которым не было проводок после 01.01.06 (то есть они сформированы проводками до 01.01.06), и это сделано
|
|
02.02.2006, 19:35 | #5 |
Модератор
|
Быстрый (и простой) способ получить суммы и количества по InventTrans на дату - индексированный (или материализованный, в зависимости от СУБД) view. Из аксапты подхватывается
Единственный косяк - возможные проблемы с блокировками и более тяжелая операция обновления таблицы
__________________
-ТСЯ или -ТЬСЯ ? |
|
02.02.2006, 19:44 | #6 |
Участник
|
В общем господа я перед Вами каюсь, мой запрос неправильный оставляю его только для примера "как НЕ надо делать". Корректный у Владимира Максимова.
|
|
Теги |
остатки, ax3.0 |
|
Похожие темы | ||||
Тема | Ответов | |||
Остатки на дату InventSumDatePhysical | 6 | |||
Остатки товара на определенную дату | 7 | |||
Скачут остатки | 3 | |||
Цена на дату создания заказа/закупки | 2 | |||
Остатки | 6 |
|