【发布时间】:2018-03-26 10:51:03
【问题描述】:
我的业务销售经历了一个非常独特的年度周期,该周期基于全年的季节。我无法了解我每周或每月的成长。我真正需要的是显示过去 365 天的运行总计——每一天。当我跨越一整年时,我真的可以看到我的业务是如何增长的。
下面,我只是编造数据来解释我的愿望。我已经有一个 SQL 查询,它给出了年、周和销售额。这是我的查询(它涉及一些加入,但它有效):
SELECT
YEAR(arrPurch.PurchaseDate) as YEAR,
Week(arrPurch.PurchaseDate) AS Week,
SUM(ROUND(arrPurch.Credits*1.85+arrPurch.Price,0)) AS `Sales`
FROM
arrangementPurchases AS arrPurch
INNER JOIN catalog_dev_arrangements AS catDEVarr ON arrPurch.ArrangementID = catDEVarr.ArrangementID
INNER JOIN members ON arrPurch.MemberID = members.MemberID
WHERE arrPurch.PurchaseDate >= '2015-01-04'
GROUP BY Year, Week
ORDER BY Year, Week
现在,我需要的是允许我获得第四列“累积年份”的代码,其中考虑到当前周以及所有 51 周的销售额。然后,每周,我都会对我的销售增长状态有一个清晰的认识,因为我知道每周累积会考虑到我年度销售周期中的所有季节。
Year Week Sales Cumulative Year
-------------------------------------------------------
2017 01 24,292 2,467,488
2017 02 32,838 2,471,433
2017 03 33,283 2,470,212
请帮忙:-)
【问题讨论】: