我有一个包含以下内容的数据表:
Price | Date | Quantity
20 | 01-02 | 1
20 | 01-03 | 2
30 | 01-01 | 2
30 | 01-03 | 1
40 | 01-02 | 3
对于每一行,我希望能够将具有相同行数量值的“价格”列的值加倍,然后对这些值求和,并返回单个值以确定该月的总收入。
这就是我所拥有的,但我一直受到阻碍:
select sum(
Select ("Price"*"Quantity") as "Subtotal") as "Total"
from Sales
where "Date" between '01/01/2016' and '01/31/2016';
但是,这似乎没有办法。有人知道如何调整它以获得我想要的结果吗?
答案 0 :(得分:0)
试试这个:
select sum("Price"*"Quantity") as "Total"
from Sales
where "Date" between '2016-01-01' and '2016-01-31';
您可以直接在sum
,"Price"
字段的产品上应用"Quantity"
。上面的查询返回一行。