Показать сообщение отдельно
Старый 24.07.2013, 13:59   #8  
Евгений88 is offline
Евгений88
Участник
 
22 / 10 (1) +
Регистрация: 10.12.2012
Цитата:
Сообщение от ansoft Посмотреть сообщение
Тогда в вашем случае сортирока по X_table методом включения в группировку поля SortOrder и добавление группировки в InventDim по полю InventLocationId и должно заработать...
В теории то оно так, но зверь то сам вот какой:
X++:
SELECT WITH SELECT_ORDER, NESTED_LOOP, FORCE_PLACEHOLDERS INDEXISHINT
        SUM(PostedQty), SUM(PostedValue), SUM(PhysicalValue), SUM(Deducted), SUM(Registered),
        SUM(Received), SUM(Picked), SUM(ReservPhysical), SUM(ReservOrdered), SUM(OnOrder),
        SUM(Ordered), SUM(Arrived), SUM(QuotationReceipt), SUM(QuotationIssue), SUM(PhysicalInvent),
        SUM(PostedValueSecCur_RU), SUM(PhysicalValueSecCur_RU), SUM(AvailPhysical), SUM(AvailOrdered)
FROM InventSum
    GROUP BY InventSum.ItemId ASC USING INDEX ClosedItemDimIdx
    WHERE ((Closed = ))
JOIN INDEXISHINT *
FROM InventDim
    GROUP BY InventDim.InventLocationId ASC, InventDim.inventBatchId ASC USING INDEX DimIdIdx
    WHERE InventSum.InventDimId = InventDim.inventDimId
И как его победить для меня не совсем понятно.