oracle分析函数札记-查询结果自动生成序号
oracle分析函数笔记---查询结果自动生成序号
一般情况下,可以如下:
但是当后面有多表关联,order by排序的时候,
rownum就可能会乱了。
这时候,可以利用分析函数rank()来实现:
这样就既可以排序,又可以自动加上连续的序号了。
一般情况下,可以如下:
select rownum, a from A;
但是当后面有多表关联,order by排序的时候,
select rownum, a from A,B where A.a=B.b order by a.字段;
rownum就可能会乱了。
这时候,可以利用分析函数rank()来实现:
select rank() over(order by t.b) rowno, t.a, t.c from test t order by t.b;
这样就既可以排序,又可以自动加上连续的序号了。