我知道我们可以在 select 语句中生成 row_number 。但是 row_number 从 1 开始,我需要从 2 开始生成。
example
party_code
----------
R06048
R06600
R06791
(3 row(s) affected)
I want it like
party_code serial number
---------- -------------
R06048 2
R06600 3
R06791 4
目前我正在使用下面的 select 语句来生成常规行号。
SELECT party_code, ROW_NUMBER() OVER (ORDER BY party_code) AS [serial number]
FROM myTable
ORDER BY party_code
如何修改上面的select语句并从2开始?
SELECT party_code, 1 + ROW_NUMBER() OVER (ORDER BY party_code) AS [serial number]
FROM myTable
ORDER BY party_code
to add: ROW_NUMBER()
有一个不寻常的语法,并且可能与各种混淆OVER
and PARTITION BY
子句,但归根结底,它仍然只是一个具有数字返回值的函数,并且可以像任何其他数字一样操作该返回值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)