我有一个视图,它会返回我们所做工作的日期列表。日期通常是连续的。其中一列是“WeekNumber”,它基于日期值,并返回一年中的周数。日期列重复,因为某些项目每天发生几次。
我要添加的是一个名为 WeekNumberOfPeriod 的新列。对于视图中的每个周期,它从 1 开始。所以,如果我得到一个结果集:
WeekNumber:
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
40
40
40
40
40
然后我想要:
WeekNumber,WeekOfPeriod
37,1
37,1
37,1
37,1
37,1
37,1
37,1
38,2
38,2
38,2
38,2
38,2
38,2
38,2
39,3
39,3
39,3
40,4
40,4
40,4
40,4
40,4
我想我需要 Row_Number,但我正在与分区的内容作斗争。我有几个项目正在运行,所以它需要以某种方式按 projectId、weeknumber 分组。
我希望是这样的:
ROW_NUMBER() OVER(PARTITION BY pd.WeekNumber ORDER BY pd.DateValue) AS WeekNumberOfSprint,
但这只是从每周数的 1 到 x 数。我需要相同的周数是`,然后是2 ...