+ -
当前位置:首页 → 问答吧 → ORACLE如何取行序列号,从视图中

ORACLE如何取行序列号,从视图中

时间:2011-12-28

来源:互联网

从视图中取行序号,不要说rownum,rownum是基于表的,还有人有其他的办法,或能提供解决的思路吗

作者: wang123kui   发布时间: 2011-12-28

row_number() over(
[partition by 分组字段] --可以木有
 order by 排序 )

作者: xpingping   发布时间: 2011-12-28

引用楼主 wang123kui 的回复:
从视图中取行序号,不要说rownum,rownum是基于表的,还有人有其他的办法,或能提供解决的思路吗


谁说rownum是基于表的?rownum是个伪例,只有是select都可以有rownum.

作者: xiaobn_cn   发布时间: 2011-12-28

你弄个视图,加上rownum列不就出来了吗。rownum这个是伪列,只要你能查询你都可以用它。具体就看你SQL语句。

作者: zkl516321905   发布时间: 2011-12-28