Oracle查询结果自动生成序号
Oracle查询结果自动生成序号
一般情况下,可以如下:- select rownum, a from A;
但是当后面有多表关联,order by排序的时候,
- select rownum, a from A,B where A.a=B.b order by A.a;
这时候,可以利用分析函数rank()来实现:
- select rank() over(order by t.b) rowno, t.a, t.c from test t order by t.b;
评论暂时关闭