首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请教怎么在oracle数据库的查询结果集中增加"序号"这样的虚列

2012-08-10 
请问如何在oracle数据库的查询结果集中增加序号这样的虚列?也即现在如:selectempid,empnamefromemptab结

请问如何在oracle数据库的查询结果集中增加"序号"这样的虚列?
也即现在如:
select   empid,empname   from   emptab
结果为:
25001     张三
28007     李四
29335     王五
38620     刘志

我想在结果集中增加一个 "序号 "的虚列,想要的结果如:
1     25001     张三
2     28007     李四
3     29335     王五
4     38620     刘志

请问这样的sql语句应如何写,谢谢.

[解决办法]
楼上这种写法是SQL1999的标准写法,希望多用SQL99标准语法
[解决办法]
select rownum over (order by empid) , empid,empname from emptab order by empid
这句是我写错了,今天试了下,应该是
select row_number() over (order by empid) , empid,empname from emptab order by empid

热点排行