【发布时间】:2018-12-21 15:33:18
【问题描述】:
我有一张像这样的表
WeekId PassesCondition
----------------------------------
1 1
2 0
3 0
4 1
5 1
6 1
我需要编写一个查询,从条件已通过的最大值 WeekId 开始计算连续周数。
我已经进行了一些搜索,我似乎需要对CTE 和ROW_NUMBER() 做一些可能的事情。我已经尝试了一些东西,但结果甚至不值得发布为“我到目前为止尝试过的东西”。
输出应该只是从Max(WeekId) 算起多少周条件已通过。例如1、2、5等
【问题讨论】:
-
输出应该是什么?你试过什么?
标签: sql sql-server common-table-expression