【发布时间】:2016-10-17 13:24:59
【问题描述】:
我想要一个月内的每周总计。它不包括任何部分星期或未来几周。每周从周一到周日开始。
我有一个像
这样的表结构Date Value -- Comments
----------------------------------------------------------------------
2016-10-01 7 Ignore this because its not a whole week in a month
2016-10-05 8 Week 1
2016-10-07 5 Week 1
2016-10-11 2 Week 2
2016-10-15 1 Week 2
2016-10-17 9 Ignore this because the week is not finished yet
输出
WeekNo Total
41 13
42 3
【问题讨论】:
-
您的预期输出是什么?只需添加
-
整整一周是什么意思?
-
例如:在当前日历月。我们将忽略 26Sep-2Oct 周和 31Oct-6Nov 周,因为它们不是当月的整周。
-
这意味着来自任意日期范围的值将被忽略,即使您查询连续月份的数据......这是一个有趣的谜题,但在投入时间之前,我想质疑底层规范。这真的是一个有效的要求吗?
标签: sql sql-server