Select语句中的增量字段

R0b*_*n1k 3 sql-server

我有一些数据,我没有组声明,并不希望有一个组声明.但我想有一个增量字段,所以我可以做一个报告服务斑马表.

那么,我该如何转换这些数据:

region    country     office    somedata     someotherdata
EUROPE    Austria     Vienna    12           2
ASIA      India       Delhi     22           4
Run Code Online (Sandbox Code Playgroud)

region    country     office    somedata     someotherdata     IncField
EUROPE    Austria     Vienna    12           2                 1
ASIA      India       Delhi     22           4                 2
Run Code Online (Sandbox Code Playgroud)

Bin*_*ony 5

你可以尝试使用

SELECT ROW_NUMBER() OVER (ORDER BY SomeData) AS IncField
, *
FROM TableName
Run Code Online (Sandbox Code Playgroud)

[编辑]适用于Sql Server 2005和2008