oraclesql语句实现累加、累减、累乘、累除

oraclesql语句实现累加、累减、累乘、累除

ID:34724920

大小:49.10 KB

页数:3页

时间:2019-03-10

oraclesql语句实现累加、累减、累乘、累除_第1页
oraclesql语句实现累加、累减、累乘、累除_第2页
oraclesql语句实现累加、累减、累乘、累除_第3页
资源描述:

《oraclesql语句实现累加、累减、累乘、累除》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、oraclesql语句实现累加、累减、累乘、累除收藏在oracle开发过程中经常会遇到累加、减、乘、除的问题。下面对这个做个小的总结--创建测试表createtableaspen(parent_idnumber,part_idnumber,qntynumber);insertintoaspenvalues(1,1,2);insertintoaspenvalues(1,2,3);insertintoaspenvalues(1,3,2);insertintoaspenvalues(1,4,5);insertintoaspenvalu

2、es(2,2,3);insertintoaspenvalues(2,3,5);insertintoaspenvalues(2,4,7);--实现累加selectparent_id,part_id,qnty,sum(qnty)over(partitionbyparent_idorderbypart_id)running_prodfromaspenPARENT_IDPART_IDQNTYRUNNING_PROD------------------------------------------11221235132714512223

3、3235824715--实现累减selectparent_id,part_id,qnty,sum(decode(rn,1,qnty,-qnty))over(partitionbyparent_idorderbypart_id)running_prodfrom(selectparent_id,part_id,qnty,row_number()over(partitionbyparent_idorderbypart_id)rnfromaspen)PARENT_IDPART_IDQNTYRUNNING_PROD------------

4、------------------------------1122123-1132-3145-82233235-2247-9--实现累乘selectparent_id,part_id,exp(sum(ln(qnty))over(partitionbyparent_idorderbypart_id))running_prodfromaspenPARENT_IDPART_IDRUNNING_PROD-------------------------------11212613121460223231524105--实现累除sele

5、ctparent_id,part_id,exp(sum(decode(rn,1,ln(qnty),-ln(qnty)))over(partitionbyparent_idorderbypart_id))running_prodfrom(selectparent_id,part_id,qnty,row_number()over(partitionbyparent_idorderbypart_id)rnfromaspen)PARENT_IDPART_IDRUNNING_PROD----------------------------

6、----11212.66666666713.33333333314.06666666722323.624.085714286累乘和累除的缺陷是不能对负数进行运算因为ln(负数)没有意义本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhuomingwang/archive/2011/02/19/6194556.aspx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。