首页 > 解决方案 > 每周查询一份报告

问题描述

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

标签: sqlsql-server

解决方案


您可以使用 DATEPART:

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

推荐阅读