Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Andrey 27.02.2007 17:25
Есть исходная таблица (price) со столбцами Группа, Тип, Бренд, Модель, Цена и Место. Эта таблица сформирована по складским остаткам трех складов в двух городах, позиции в ней могут совпадать по всем параметрам, то есть один и тот же товар может находиться на различных складах в разных городах и по одной цене. Необходимо для итоговой таблицы выбрать товар с минимальной ценой, в случае если цена одинаковая на разных складах необходимо выбрать тот товар который лежит на приоритетном складе.@minimaliser[] $price[^table::load[price.txt]] $price_copy[^table::create[$price;$.offset[cur]]] $price_itog[^table::create{Группа Тип Бренд Модель Цена Место}] ^price_itog.save[price_itog.txt] $price_itog[^table::load[price_itog.txt]] ^price.menu{ ^if(^price_itog.locate[Модель;$price.Модель]){}{ $temper[^price_copy.select($price_copy.Модель eq $price.Модель)] ^temper.sort($temper.Цена) ^price_itog.append{$price.Группа $price.Тип $price.Бренд $price.Модель $temper.Цена $temper.Место} } } ^price_itog.save[price_itog.txt]Заранее спасибо за ответ.