我想找到按季度和产品(价格*数量)分组的总价格。
示例数据
Products Quarter Quantity Price
prod1 Q1 2 1.5
prod1 Q2 3 2.5
prod2 Q1 4 3
prod3 Q2 5 3.5
预期产出
Product Quarter Quantity Price
prod1 Q1 2 3
prod1 Q2 3 7.5
prod2 Q1 4 12
prod3 Q2 5 17.5
我已经运行了以下查询:
SELECT Quarter,Products,(Price * Quantity) as tot_price FROM table-name GROUP by Products,Quarter;
但输出不正确。
答案 0 :(得分:1)
给你一些提示: - sum:此聚合函数可用于求和 - count:用于计算
为了总结数量,每季度的成本, 查询可以是:
按季度从tableName组中选择Quarter,sum(qty),sum(cost)
获取每个产品和季度的统计信息, 查询可以是:
按产品,季度从tableName组中选择产品,季度,总和(数量),总和(成本)
答案 1 :(得分:1)
从我看到的预期结果来看,您不需要任何分组,只需一个计算列即可:
select
product,
quarter,
quantity,
(quantity * price) totalprice
from tablename
修改:
如果您需要按产品和季度分组:
select
product,
quarter,
sum(quantity) total quantity,
sum(quantity * price) totalprice
from tablename
group by product, quarter