我正在研究一个存储过程,该存储过程每周从列数据中获取表中列prod的总和。
有人可以帮助我吗?
select sum (prod) from table
按周分组的每个星期
data prod
2018-08-24 1,2
2018-08-25 2,37
2018-08-25 2,3
2018-08-25 2,04
2018-08-25 2,8
2018-08-25 1,85
2018-08-25 3,1
2018-08-26 1,72
2018-08-26 2,7
2018-08-31 5,5
2018-09-01 2,62
2018-09-01 2,4
2018-09-01 1,55
2018-09-01 1,61
2018-09-01 2,37
2018-09-01 11
2018-09-02 1,4
2018-09-02 1,75
2018-09-14 1,4
2018-09-15 1,2
2018-09-15 4
2018-09-15 2,54
2018-09-15 2,37
2018-09-15 1,53
2018-09-15 2,1
2018-09-16 2,62
2018-09-16 1,66
2018-09-21 1,72
2018-09-22 2,5
2018-09-22 2,37
答案 0 :(得分:1)
您可以使用DATEPART:
select YEAR(data), DATEPART(ww, data ), sum (prod)
from table
group by YEAR(data), DATEPART(ww, data )