23.11.2015 21:58 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Учет цены конкурента
Ваш SQL-запрос для экспорта товаров с учетом указанного конкурента будет выглядеть приблизительно так: Цитата select product_sku, product_name, case when product_price2 < product_price1*0.91 then product_price2-100 when product_price2 >= product_price1*0.91 and product_price2 < product_price1*0.94 then product_price2*0.99 when product_price2 >= product_price1*0.94 and product_price2 < product_price1*0.96 then product_price2*0.98 when product_price2 >= product_price1*0.96 then product_price2*0.97 end as product_pricesell, product_price1, product_price2 FROM ( SELECT G_SID as "product_sku", G_NAME as "product_name", price as "product_price1", (SELECT TOP 1 SG_PRICE FROM TBL_SUPPLIERS_GOODS WHERE SG_G_ID = G_ID AND SG_S_ID = 7 AND SG_PRESENT = 1) as "product_price2" FROM TBL_GOODS WHERE G_ACTIVE = 1 AND G_PRESENT = 1 ) t Так же рекомендуем вам ознакомится с какой-нибудь литературой по T-SQL для лучшего понимания работы системы управления базами данных Microsoft SQL Server. Данную информацию достаточно легко найти в интернете, т.к. это одна из самых распространённых СУБД. |