【发布时间】:2019-05-17 10:34:25
【问题描述】:
我正在将字段的加权公式计算为 sum(revenue)/ Sum(qty),这是根据以下查询。现在我将创建一个视图来存储这些结果,如下面的代码所示。
我的问题是,如果我从视图中选择此 w_revenue 并希望每年查看,我将如何汇总以每年显示它?查看所需的输出。
select month,item, sum(revenue)/ Sum(qty) as w_revenue,
year
from my_revenue_table
group by month, year,item;
create view xyz as
select month,item, sum(revenue)/ Sum(qty) as w_revenue,
year
from my_revenue_table
group by month, year,item;
select w_revenue
from xyz.
如何做到这一点以便每年汇总?
Year Month Item Revenue Qty Sum(revenue)/Sum(Qty)
2019 Mar A 10 2 5
2019 Mar B 30 3 10
2019 Feb C 50 1 50
2019 Feb D 20 2 10
如果我每年看到的预期值:
Year Sum(revenue)/Sum(Qty)
2019 13.75 (10+30+50+20)/(2+3+1+2)
【问题讨论】:
-
顺便说一句,您使用 mySQL 或 Oracle 什么 DBMS?
-
@BarbarosÖzhan 我正在使用 mysql。