查询报告每周一次

时间:2019-07-27 20:07:46

标签: sql sql-server

我正在研究一个存储过程,该存储过程每周从列数据中获取表中列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

1 个答案:

答案 0 :(得分:1)

您可以使用DATEPART:

select YEAR(data), DATEPART(ww, data ), sum (prod) 
from table
group by YEAR(data), DATEPART(ww, data )