Есть количество товаров которые надо заказать в разрезе поставщиков. А есть количество товара "в наличии"(одной суммой), можно ли сформулировать запрос так, чтоб количество разбивалось среди поставщиков?
т.е. к примеру с входными данными
поставщик1 50шт
поставщик2 40шт
В наличии 55шт
Выбрать Поставщик, Кол,
Выбор когда НакопленныйОстаток <0 тогда 0
когда НакопленныйОстаток<кол тогда НакопленныйОстаток
Иначе кол конец как СуммаОстаток
из(Выбрать тз.Поставщик, тз.Кол,Сумма(ПредПост.Кол)-&Сумма как НакопленныйОстаток из тз как тз
левое соединение тз как ПредПост
по тз.Поставщик>=ПредПост.Поставщик
Сгруппировать по тз.Поставщик, тз.Кол) как тзСНакоплением
Упорядочить по Поставщик
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший