====================Question=========================

jmbdat    dayt    y       mon

27-9月 -07 2033.2 2007 200709

28-9月 -07 2750.28 2007 200709

29-9月 -07 2885.68 2007 200709

30-9月 -07 2556.68 2007 200709

01-10月-07 2903.04 2007 200710

02-10月-07 1002.96 2007 200710

03-10月-07 1038.24 2007 200710

对上边的表用sql处理下 变成下面的

jmbdat    dayt    y       mon       mont

27-9月 -07 2033.2 2007 200709    2033.2

28-9月 -07 2750.28 2007 200709    4783.28

29-9月 -07 2885.68 2007 200709    7669.16

30-9月 -07 2556.68 2007 200709    20225.84

01-10月-07 2903.04 2007 200710    2903.04

02-10月-07 1002.96 2007 200710    3906

03-10月-07 1038.24 2007 200710    4944.24

该怎么做啊?

==================Solution=========================

SQL:

select tt.*,

sum(tt.dayt) over (partition by tt.mon order by tt.jmbdat,tt.y,tt.mon) as sum_dayt

from tablename tt;

Result :

JMBDAT            DAYT          Y MON      SUM_DAYT

----------- ---------- ---------- ------ ----------

2007-9-27       2033.2       2007 200709     2033.2

2007-9-28      2750.28       2007 200709    4783.48

2007-9-29      2885.68       2007 200709    7669.16

2007-9-30      2556.68       2007 200709   10225.84

2007-10-1      2903.04       2007 200710    2903.04

2007-10-2      1002.96       2007 200710       3906

2007-10-7      1038.24       2007 200710    4944.24

7 rows selected

oracle 中累加函数,oracle使用sum函数进行累加计算相关推荐

  1. oracle中的NVL,NVL2,NULLIF,COALESCE函数使用

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  2. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

  3. oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解

    Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如:INSTR ...

  4. oracle中trim,ltrim,rtrim函数用法(简单易懂)

    oracle中trim,ltrim,rtrim函数用法 用法一.去空格 函数 作用 TRIM TRIM()去除指定字符串的前后空格 LTRIM LTRIM()去除指定字符串的前面空格 RTRIM RT ...

  5. oracle中rollback用法,Oracle中SAVEPOINT和ROLLBACK用法

    savepoint是事务内部允许部分rollback的标志符.因为事务中对记录做了修改,我们可以在事务中创建savepoint来标识不同的点.如果遇到错误,就可以rollback到不同的点或直接回来事 ...

  6. oracle 中累加函数,CSS_oracle使用sum函数进行累加计算,====================Question============ - phpStudy...

    oracle使用sum函数进行累加计算 ====================Question========================= jmbdat    dayt    y       ...

  7. oracle中聚合比较函数,Oracle聚合函数/分析函数

    oracle函数分两类:单行函数.多行函数.多行函数又分为聚合函数.组合函数,参数为数组,数据大小为记录数,这种数组不是普通高级语言的数组,是一种虚拟数组,当记录数大时,会将数据写入硬盘,内存中放的只 ...

  8. oracle中ak约束,Oracle自定义聚集函数

    在yangtingkun博客上看到很早以前的一篇文章,是用一个type来自定义聚集函数的,觉得非常神奇,想想用普通的函数定义还真的是不能满足需求,只能用Oracle的说明来做.开始死活看不懂这个typ ...

  9. oracle中常用关键字,oracle常用函数及关键字笔记

    --函数及关键字-- 1.trim,ltrim,rtrim 去除字符,无指定默认去除空格 SELECT TRIM('a' FROM 'aafhfhaaaaaaaa'), LTRIM('aafhfhaa ...

  10. oracle中正则表达式规则,Oracle中的正则表达式(及函数)详解

    1.概述 相信大家对正则表达式都不陌生,从linux下的命令到Java等编程语言,正则表达式无处不在,虽然我们实际使用的时候也并不一定太多,但是当我们要处理字符串时,它确实是一个强大的工具. 上一篇文 ...

最新文章

  1. 计算机课程成绩表排名怎么算,微机原课程设计学生成绩名次表设计.doc
  2. 【UWP】拖拽列表项的排序功能实现
  3. Android应用中网络请求库Volley的使用
  4. jmeter图片的下载
  5. Android 全局悬浮按钮,悬浮按钮点击事件
  6. java俄文xml解析错误,XML解析出错处理
  7. torch.nn.parameter.Parameter分析
  8. 记一次RAID阵列的迁移经历
  9. 航空三字代码表_航空运输三字代码表
  10. cpu、内存、显卡参数说明
  11. 计算机文化基础实验教程第十一版课后答案,计算机文化基础实验指导及习题解答...
  12. 【JAVA基础速过】第3章 数组+Arrays工具类的使用
  13. python flask 读取地址栏参数
  14. ThinkPad T450s笔记本禁用触摸板
  15. html实现用户调查的表单网页,江苏开放大学网页制作基础及HTML测试作业二制作1个E游调查的表单网页...
  16. 实操《深入浅出React和Redux》第四期--react-redux
  17. maya计算机内存不足请保存,Word突然出现无法保存内存不足怎么办
  18. 【论文阅读|浅读】RolX: Structural Role Extraction Mining in Large Graphs
  19. 百度之星2015资格赛 列变位法解密
  20. 程序员该考虑什么时候辞职

热门文章

  1. 微博好友推荐算法-SALSA
  2. 解决前后端分离中文件传输跨域失败问题
  3. Comsol Multiphysics for Mac 6.1软件安装包下载COMSOL Multiphysics6.1安装教程
  4. 得之坦然!失之淡然!
  5. 性能测试(二)—— JMeter元件作用域和执行顺序、JMeter示例、JMeter参数化
  6. Kafka.Day01.学习相关概念
  7. 利用勒索软件Locky的漏洞来免疫系统
  8. 第五章:银行往来及资金清算业务的核算
  9. 2020年全球网络趋势报告
  10. 圣诞节活动html页面模板,wap圣诞节手机砍价活动页面模板