也即现在如:
select empid,empname from emptab
结果为:
25001 张三
28007 李四
29335 王五
38620 刘志我想在结果集中增加一个"序号"的虚列,想要的结果如:
1 25001 张三
2 28007 李四
3 29335 王五
4 38620 刘志请问这样的sql语句应如何写,谢谢.
select empid,empname from emptab
结果为:
25001 张三
28007 李四
29335 王五
38620 刘志我想在结果集中增加一个"序号"的虚列,想要的结果如:
1 25001 张三
2 28007 李四
3 29335 王五
4 38620 刘志请问这样的sql语句应如何写,谢谢.
如果我按empid,或empname排序的话,如:
select rownum,empid,empname from emptab order by empid这样结果会出现如下的现像:
3 25001 张三
1 28007 李四
4 29335 王五
2 38620 刘志即它不是在我经过排序后的结果集进行顺序加1的.请再指点,谢谢.
select rownum ,a.* from( select empid,empname from emptab order by empid) a
select rownum() over (order by empid) rownum , empid,empname from emptab order by empid
select rownum ,a.* from( select empid,empname from emptab order by empid) a非常感谢.周一结贴.
这句是我写错了,今天试了下,应该是
select row_number() over (order by empid) , empid,empname from emptab order by empid
非常感谢hebo