我试图找出SQL SSRS中的汇总函数,以便按年份提供给定信息的总销售额。我需要合并年份和该年中的月份,并提供该年的销售总额。例如:对于2018年,我需要将月份的2-12相结合并提供总数,对于2019年,我需要将1-12相结合并提供总数等等。
由于我是SQL SSRS的新手,所以我不确定从哪开始。任何帮助将不胜感激!
更新:
理想情况下,我希望这是最终结果:
id Year Price
102140 2019($ XXXXX.XX)
102140 2018($ XXXXX.XX)
102140 2017($ XXXXX.XX)
以此类推。
您的查询:
Select customer_id
, year_ordered
--, month_ordered
--, extended_price
--, SUM(extended_price) OVER (PARTITION BY year_ordered) AS year_total
, SUM(extended_price) AS year_total
From customer_order_history
Where customer_id = '101646'
Group By
customer_id
, year_ordered
, extended_price
--, month_ordered
提供此:
多个“ years_ordered”,因为它仍在使用每个月以及该月SUM的价格。
答案 0 :(得分:0)
您可以在SQL中使用窗口函数:
.gitignore
答案 1 :(得分:0)
有两种方法。
在数据集查询中执行以下操作:
SELECT客户编号,年份排序,SUM(扩展价格)AS价格 从myTable GROUP BY Customer_id,年份已订购
当您永远不需要报表中的月份值本身(即您不打算深入查看月份数据)时,此选项是最佳选择
=SUM(Fields!extended_price.Value)