Quantity Litre BillNo
2 1.00 1
3 0.76 1
5 1.00 2
5 1.00 2
预期结果
Quantity Litre BillNo
5 4.28 1
10 10.00 2
如何计算升 在BillNo 1
2数量* 1.00升= 2.00升
3数量* 0.76升= 2.28升
因此,比尔1的总升为4.28,数量2 + 3 = 5,
与比尔2相同,我如何获得预期结果。
很抱歉,如果我无法解释......
答案 0 :(得分:1)
使用sum和group by
select
sum(quantity) as quantity
, sum(litre) as litre
, sum(quanty*litre) as Total
, billNo
from my_table
group by biiNo