ITPub博客

首页 > 数据库 > 数据库开发技术 > 一个简单的SQL

一个简单的SQL

原创 数据库开发技术 作者:love2008 时间:2007-04-28 10:13:39 0 删除 编辑

在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

[@more@]

很简单,这个就是不等连接派上用场的时候了。

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博客 ” ,链接:https://blog.itpub.net/728254/viewspace-912723/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: EXP/IMP的学习
下一篇: 王姓勇夺第一
请登录后发表评论 登录
全部评论

注册时间:2007-12-10

  • 博文量
    78
  • 访问量
    1128394