0
Segate
27.02.14
✎
13:45
|
Есть количество товаров которые надо заказать в разрезе поставщиков. А есть количество товара "в наличии"(одной суммой), можно ли сформулировать запрос так, чтоб количество разбивалось среди поставщиков?
т.е. к примеру с входными данными
поставщик1 50шт
поставщик2 40шт
В наличии 55шт
мы получали:
Поставщик1 0шт
Поставщик2 35шт
|
|
5
catena
27.02.14
✎
14:03
|
ня
Выбрать Поставщик, Кол,
Выбор когда НакопленныйОстаток <0 тогда 0
когда НакопленныйОстаток<кол тогда НакопленныйОстаток
Иначе кол конец как СуммаОстаток
из(Выбрать тз.Поставщик, тз.Кол,Сумма(ПредПост.Кол)-&Сумма как НакопленныйОстаток из тз как тз
левое соединение тз как ПредПост
по тз.Поставщик>=ПредПост.Поставщик
Сгруппировать по тз.Поставщик, тз.Кол) как тзСНакоплением
Упорядочить по Поставщик
|
|