我在下面有以下sql语句,但是如果价格超过1000,我想将折扣增加到30%,40%,50%,60%,70%,80%,90%而不是20%。
如果价格超过1000,折扣水平提高20%。因此,如果应用的折扣是10%,那么10%本身就会增加20%。所以10%的20%是2%,因此超过1000的价格折扣为12%。
如果价格高于440小于1000,请在表格中应用标准折扣。
如果价格为440或以下,则不适用折扣。
SELECT ItemID, Title,
round(
if(price >= 1000, price * (100 - ($price_discounts * 1.2))/100,
if(price < 1000 and price > 440, price * (100 - $price_discounts) /100, price))
,2)
as SalePrice, price
FROM alldata;