在8.1.7的版本之前,是不能够使用分析函数。那如何实现这种情况哪?在之前的版本中。
SQL> select * from test;
ID
----------
111
111
111
100
100
111
120
111
111
111
100
ID
----------
100
111
120
实现为:
ID1 ID2
---------- ----------
100 1
100 2
100 3
100 4
111 1
111 2
111 3
111 4
111 5
111 6
111 7
ID1 ID2
---------- ----------
111 8
120 1
120 2
很简单,这个就是不等连接派上用场的时候了。
SQL> select a.id id1,b.id id2 from (select count(*) cnt,id from test group by id) a,t b
2 where a.cnt>=b.id order by id1,id2;
ID1 ID2
---------- ----------
100 1
100 2
100 3
100 4
111 1
111 2
111 3
111 4
111 5
111 6
111 7
ID1 ID2
---------- ----------
111 8
120 1
120 2
已选择14行。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/728254/viewspace-912723/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/728254/viewspace-912723/