我有这行代码:
ROW_NUMBER() OVER (ORDER BY V_CONSTAT_ACTUAL_DATES.DATE_TO_END) AS SortOrder
但是从1开始.....我如何让它从0开始?
我已经尝试了ROW_NUMBER() - 1
,但那并没有奏效。我也尝试了1 - ROW_NUMBER()
,但这给了我0然后-1。
答案 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