select b.rn,a.db_no,a.data_no from (select db_no,data_no,sum(data_no) over(order by db_no) rn1 from table) a,
(select level rn from dual connect by level<(select sum(data_no) from table)) b
where a.rn1 >= b.rn and a.rn1 - a.data_no < b.rn
(select level rn from dual connect by level<(select sum(data_no) from table)) b
where a.rn1 >= b.rn and a.rn1 - a.data_no < b.rn
解决方案 »
- 求一条 Sql 语句 Oracle 大家帮帮忙吧,Oracle 数据库查询实在不精通啊 。
- 如何删除一个表空间下的多个数据文件里的其中一个,而保证其他数据文件可以正常运用?
- 快请进帮忙,关于系统时间
- win7装的客户端是11.2.0.1.0 服务器端为11.2.0.3.0exp工具时提示出错
- oracle 9i安装问题
- 那些oracle的书籍比较经典?
- 登录问题(各位请帮忙!!)
- oracle安装问题
- 数据库为什么自动断连?
- DBMS_OUTPUT.PUT_LINE("TEST")在SQL*PLUS中看不到结果?在那里看!!!DBMS_OUTPUT是什么东东??
- 如何用SQL检索出一个DataBase里面所有的用户
- 这个功能是否能够用触发器实现?请高手看看,需求比较简单,但是我不知道该怎么写。
我查询的时候需要显示的总数为select sum(data_no) from 表 就是总共19条数据
那么头显示五条的数据就都是db_no=1,data_no=5,在他们的前面加上顺序号为1-5
差不多就是这个意思,希望快点帮忙解决