Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagesql
update product set f_40gn6126l = null;
update product set f_40gn6126l = (select min(price_to_base(pd.fixed_price, pd.fix_price_curr_id))
from price_detail pd where 
pd.product_id = product.idandid
and pd.price_id = 128and in (128, 201)
and pd.is_exists <> 2)

В запросе вам нужно поменять:

f_40gn6126l - в двух местах, код созданного вами ранее поля

128, 201 - айдишники прайсов, через запятую, из которых будет выбрана минимальная рекомендованная цена, с которой будет сравнение.

Если рекомендованная цена есть в нескольких указанных прайсах, то выбирается меньшая из них. Если нужно выбрать большую, то в тексте запроса нужно заменить min на max.