SQL Server行号

时间:2016-08-02 18:28:54

标签: sql-server tsql

我想根据以下示例实现行编号:

StartOfWeek Total   RowNumber
-----------------------------
1/17/2016   8       1
1/24/2016   8       1
1/31/2016   10      2
2/7/2016    10      2
2/14/2016   14      3
2/21/2016   10      4
2/28/2016   10      4

我怎样才能做到这一点?我尝试了dense_rank,但似乎无法获得预期的RowNumber。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用CTE和自我加入

does