当前SQL代码:
SUM(CASE WHEN MONTH(`Week Ending`) = MONTH(`Week Ending`) - 1
THEN Dollar_Amt
ELSE 0
END) AS Dollar_Amt_2
样本表:
Week Ending Max_Dt Dollar_Amt
2016-09-03 2016-09-01 10
2016-09-10 2016-09-01 15
2016-09-17 2016-09-01 5
2016-09-24 2016-09-01 30
2016-10-01 2016-10-01 5
2016-10-08 2016-10-01 15
2016-10-15 2016-10-01 10
我遇到的问题是上个月总是大于当月,因为上个月已经完成,因此有更多Week Ending
个日期。
我想比较当前的每月与前一个月的比较,但是我无法使用在每周(Week Ending
)级别汇总的日期来完成此操作。任何帮助将不胜感激。