![]() |
#19 |
Участник
|
Цитата:
Теперь всё правильно???
MAX(InventSum) - IsNull(SUM(InventTrans),0) И DataAreaId на обе таблицы Да, при LEFT JOIN в директиве WHERE допустимы только условия на таблицу InventSum, а все условия на таблицу InventTrans надо перенести в условия объединения: Код: SELECT InventSum.ItemId, InventSum.InventDimId, MAX(InventSum.PostedQty) - IsNull(SUM(InventTrans.Qty),0) as Qty FROM InventSum LEFT JOIN InventTrans ON InventSum.InventDimId = InventTrans.InventDimId AND InventSum.ItemId = InventTrans.ItemId AND InventSum.DataAreaId = InventTrans.DataAreaId AND InventTrans.DatePhysical >= '20060101' AND (InventTrans.StatusIssue IN (1,2,3) OR InventTrans.StatusReceipt IN (1,2,3)) WHERE InventSum.DataAreaId = ... GROUP BY InventSum.ItemId, InventSum.InventDimId Последний раз редактировалось Владимир Максимов; 02.02.2006 в 19:19. |
|
Теги |
остатки, ax3.0 |
|
![]() |
||||
Тема | Ответов | |||
Остатки на дату InventSumDatePhysical | 6 | |||
Остатки товара на определенную дату | 7 | |||
Скачут остатки | 3 | |||
Цена на дату создания заказа/закупки | 2 | |||
Остатки | 6 |
|