在 SQL 中按周分组

双智能

我有一个像这样输出的 sql 查询

7   2017-05-02 00:00:00.000
96  2017-05-15 00:00:00.000
79  2017-05-16 00:00:00.000
310 2017-05-17 00:00:00.000
76  2017-05-18 00:00:00.000
83  2017-05-19 00:00:00.000

我想按周对它们进行分组。

理想的输出是

7     Week 1
644   Week 2

任何有关如何分组的帮助将不胜感激。谢谢!

戈登·利诺夫

假设您可以接受一周的数据库定义:

select datename(year, datecol) + '-' + datename(week, datecol) as yyyyw,
       sum(col) as sumcol
from t
group by datename(year, datecol) + '-' + datename(week, datecol)
order by min(datecol);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章