2016-06-06 11 views
0

Ich habe diese Zeile Code:SQL starten ROW_NUMBER() bei 0

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

aber das beginnt bei 1 ..... Wie bekomme ich es bei 0 anfangen?

Ich habe versucht ROW_NUMBER() - 1, aber das hat nicht funktioniert. Ich habe auch versucht 1 - ROW_NUMBER(), aber das gibt mir 0 dann -1.

+10

'ROW_NUMBER() OVER (ORDER BY V_CONSTAT_ACTUAL_DATES.DATE_TO_END) - 1 AS SortOrder' – sstan

Antwort

2

können Sie versuchen, ROW_NUMBER() OVER (ORDER BY V_CONSTAT_ACTUAL_DATES.DATE_TO_END) - 1 AS SortOrder

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