计算时间段SQL

时间:2016-07-01 10:44:38

标签: mysql sql datetime time

如何在SQL中计算一段时间内的某些KPI?

我有3列:

testFunction()

我想计算从数据开始到给定CW的时间段的总和。因此,对于201501,这意味着我要计算数据开始数据(201301)到201501的总和。对于201502从201301到201502.对于201503从201301到201503等。

Customer CalendarWeek Sum 始终是该时间段的最长周。

基本上返回应该如下:

CalendarWeek

201501是计算1200的期间结束时。 1200表示客户A从201401到201501。

1 个答案:

答案 0 :(得分:0)

如果您只想要总计特定的一周,您可以这样做:

select sum("sum")
from t
where calendarweek <= '201501';

如果您想为每个客户执行此操作,请将Customer添加到select并将Customer添加到group by