Jam*_*123 5 sql t-sql sql-server
我知道我们可以在select语句中生成row_number.但是row_number从1开始,我需要从2开始生成.
例
party_code
----------
R06048
R06600
R06791
(3 row(s) affected)
I want it like
party_code serial number
---------- -------------
R06048 2
R06600 3
R06791 4
Run Code Online (Sandbox Code Playgroud)
当前我在select语句下使用生成常规行号.
SELECT party_code, ROW_NUMBER() OVER (ORDER BY party_code) AS [serial number]
FROM myTable
ORDER BY party_code
Run Code Online (Sandbox Code Playgroud)
如何修改上面的select语句并从2开始?
Aak*_*shM 16
SELECT party_code, 1 + ROW_NUMBER() OVER (ORDER BY party_code) AS [serial number]
FROM myTable
ORDER BY party_code
Run Code Online (Sandbox Code Playgroud)
补充:ROW_NUMBER()有一个不寻常的语法,并且可以与各种混乱OVER和PARTITION BY条款,但是当一切都说过和做过它仍然只是一个数字返回值的功能,以及返回值可以以同样的方式与任何被操纵其他号码.
| 归档时间: |
|
| 查看次数: |
72825 次 |
| 最近记录: |