遇到个问题,使用rownum给查询结果增加序号,再使用order by排序后,查询结果的序列号乱了,经查找,修改SQL如下
原代码:
select rownum, from emp e order by empno
两个方法:
一:
select rownum,a.* from (select e.* from emp e order by ) a
二:
select row_number() over (order by ) rn,e.* from emp e