【发布时间】:2021-11-08 15:16:26
【问题描述】:
我有一张这样的桌子:
| Date | Consec_Days |
|---|---|
| 2015-01-01 | 1 |
| 2015-01-03 | 1 |
| 2015-01-06 | 1 |
| 2015-01-07 | 2 |
| 2015-01-09 | 1 |
| 2015-01-12 | 1 |
| 2015-01-13 | 2 |
| 2015-01-14 | 3 |
| 2015-01-17 | 1 |
我需要对 Consec_Days > 1 的每个连续分组的最大值(天)求和。所以正确的结果是 5 天。
【问题讨论】:
-
只连续两天?如果 2015-01-15 有一行,结果会是什么?
-
可以连续2天以上。因此,如果有 2015-01-15,结果将是 6 = 每个连续天组的最大连续天数之和
标签: sql-server sum max