SQL从0开始ROW_NUMBER()

时间:2016-06-06 17:26:33

标签: sql sql-server

我有这行代码:

ROW_NUMBER() OVER (ORDER BY V_CONSTAT_ACTUAL_DATES.DATE_TO_END) AS SortOrder

但是从1开始.....我如何让它从0开始?

我已经尝试了ROW_NUMBER() - 1,但那并没有奏效。我也尝试了1 - ROW_NUMBER(),但这给了我0然后-1。

2 个答案:

答案 0 :(得分:2)

您可以尝试ROW_NUMBER() OVER (ORDER BY V_CONSTAT_ACTUAL_DATES.DATE_TO_END) - 1 AS SortOrder

答案 1 :(得分:2)

select ROW_NUMBER() OVER (ORDER BY [ColumnName]) - 1 AS SortOrder from        temp_table