我有一张这样的表:
----------------------------table---------------------------
item price discount_1% discount2_% quantitiy
------------------------------------------------------------
Crew 5.00 10 20 5
我需要计算每一行的净价。 现在我使用这个查询:
SELECT item, SUM((price * quantity) - ((price * quantity) * (discount_1% /100))) AS tot
FROM table.
现在这个查询对第一个折扣有效,但我不知道如何计算第二个折扣......
结果必须是:
--------------
item tot
--------------
Crew 18
答案 0 :(得分:2)
如果在第一次折扣后第二次折扣应用于净价,那么您需要乘以两次折扣的效果: -
select
item,
price * 0.01 * (100 - discount_1%) * 0.01 * (100 - discount_2%) * quantity as total
from table
group by
item