可能的重复:
向此 T-SQL 查询添加行号
我使用的是 sql server 2008。
当我输入:从员工中选择*。结果是这样的:
EmpID | EmpName | Salary
-------------------------------------
DB1608 | David | 100000
JT2607 | John | 150000
AM1707 | Ann | 140000
ML1211 | Mary | 125000
但我想要这样的结果:
No | EmpID | EmpName | Salary
--------------------------------------------------
1 | DB1608 | David | 100000
2 | JT2607 | John | 150000
3 | AM1707 | Ann | 140000
4 | ML1211 | Mary | 125000
“No”列是自动递增编号,而不是该表中的标识字段。
我怎样才能做到这一点?
Using ROW_NUMBER()
(文档)
SELECT ROW_NUMBER() OVER (ORDER BY EmpID ASC) AS No,
EmpID, EmpName, Salary
FROM Employee
查看实际操作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)