一般情况下,可以如下:
- select rownum, a from A;
但是当后面有多表关联,order by排序的时候,
- select rownum, a from A,B where A.a=B.b order by A.a;
rownum就可能会乱了。
这时候,可以利用分析函数rank()来实现:
- select rank() over(order by t.b) rowno, t.a, t.c from test t order by t.b;
这样就既可以排序,又可以自动加上连续的序号了。Oracle SQL 前端补“0”Oracle table()函数用法相关资讯 Oracle基础教程
- Oracle块编程返回结果集详解 (11/10/2013 10:45:58)
- Oracle基础教程之设置系统全局区 (08/22/2013 14:24:00)
- Oracle基础教程知识点总结 (06/18/2013 07:43:32)
| - Oracle基础教程之tkprof程序详解 (10/22/2013 11:49:50)
- Oracle基础教程之sqlplus汉字乱码 (07/18/2013 16:30:00)
- Oracle 管理之 Linux 网络基础 (02/16/2013 18:37:35)
|
本文评论 查看全部评论 (0)