用树形+eval_number进行计算
2015-09-10 09:53
99 查看
有这样一个需求,对于各行数据要求 1+2 1+2+3 1+2+3+4 —– 2+3 2+3+4 —- 28+29
上面的1 2 3 是行号
我们以emp表为例
可以看下相加前的部分效果
上面的1 2 3 是行号
我们以emp表为例
WITH x0 AS (SELECT rownum AS rn, sal FROM (SELECT sal FROM emp ORDER BY sal)) SELECT sal, dbms_aw.eval_number(substr(sys_connect_by_path(sal, '+'), 2)) FROM x0 CONNECT BY nocycle(PRIOR rn) = rn - 1
可以看下相加前的部分效果
800 800 950 800+950 1100 800+950+1100 1250 800+950+1100+1250 1250 800+950+1100+1250+1250 1300 800+950+1100+1250+1250+1300 1500 800+950+1100+1250+1250+1300+1500 1600 800+950+1100+1250+1250+1300+1500+1600 2450 800+950+1100+1250+1250+1300+1500+1600+2450 2850 800+950+1100+1250+1250+1300+1500+1600+2450+2850 2975 800+950+1100+1250+1250+1300+1500+1600+2450+2850+2975 3000 800+950+1100+1250+1250+1300+1500+1600+2450+2850+2975+3000 3000 800+950+1100+1250+1250+1300+1500+1600+2450+2850+2975+3000+3000 5000 800+950+1100+1250+1250+1300+1500+1600+2450+2850+2975+3000+3000+5000 950 950 1100 950+1100 1250 950+1100+1250 1250 950+1100+1250+1250 1300 950+1100+1250+1250+1300 1500 950+1100+1250+1250+1300+1500 SAL SUBSTR(SYS_CONNECT_BY_PATH(SAL
相关文章推荐
- 什么是trainingset ,validateion set ,test set
- 多个字段排序业务处理
- 黑马程序员—–常用工具类
- poi-单元格是公式
- jQuery中ajax - post() 方法实例详解
- Liferay 开发(三)
- 轻松搞定面试中的二叉树题目
- 利用 Google Translate 访问被禁网页
- 兔子--Service的生命周期
- Xcode 升级后,常常遇到的遇到的警告、错误,解决方法
- C++成员函数存储方式
- jQuery AJAX
- 来讲讲Git这个玩意到底该怎么用?
- Android开发文档之四种点击事件
- Leetcode #142 Linked List Cycle II
- cocos2d-js中监听帧事件时不要忘了this
- javaMail接收邮件
- 解决Eclipse发布webproject, jar无法发布到tomcat lib目录下的问题
- -fobjc-arc,使ARC与非ARC一块工作
- java logger