![]() |
#13 |
Участник
|
Цитата:
Сообщение от lev
![]() да, такое возможно... я думаю что можно это будет учесть. в начале выбрать с помощью джойна, если там ничего не нашлось, тогда получается что достаточно сделать один запрос с указанием периода. он и найдет минимальную цену. Т.е. в итоге метод получится что то типа:
X++: .... .... if (RetailItemPriceHistory.RecId != 0) returnPrice = min(RetailItemPriceHistory.NewPrice, RetailItemPriceHistory2.NewPrice); else { select minOf(NewPrice) from RetailItemPriceHistory where RetailItemPriceHistory.ItemId == itemId && RetailItemPriceHistory.InventLocationId == InventLocationId && RetailItemPriceHistory.TransDate >= "05.01.2011" && RetailItemPriceHistory.TransDate <= "20.02.2011" && RetailItemPriceHistory.NewPrice; returnPrice = RetailItemPriceHistory.NewPrice; } return returnPrice; ![]() Последний раз редактировалось Borsugg; 11.11.2011 в 10:29. |
|
Теги |
retailitempricehistory, запрос (query) |
|
![]() |
||||
Тема | Ответов | |||
Поиск набором в выпадающем списке.. | 0 | |||
Поиск сотрудников по наименованию (ФИО) в AX 2009 | 12 | |||
"поиск" | 6 | |||
Поиск по подстроке | 8 | |||
Поиск по полю временной таблицы | 2 |
|