====================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. 腾讯的产品思维 VS 阿里的终局思维
  2. 印象笔记终于支持Markdown了 !你还会再用其他笔记吗?
  3. 大剑无锋之你所知道的列式数据库有哪些?列式数据库的好处在哪?【面试推荐】
  4. I/O多路转接之poll,epoll
  5. dxf转nc代码软件_Window绝赞的6款软件,效率加班党必备,快到惊人!
  6. 使用IDEA创建一个Maven Web工程:无法创建Java Class文件
  7. 斯坦福NLP笔记6 —— Defining Minimum Edit Distance
  8. 免费的谷歌翻译api,Google Translate API
  9. jdk11 及jdk8阿里云快速下载链接
  10. Linux安装VIM执行sudo apt-get install vim 现在没有可用的软件包但是它被其他软件包用了
  11. [473]tf.nn.*()函数and tf.add()函数
  12. 极限中0除以常数_0的美好
  13. win10 无法正常启动mindmanager 思维导图
  14. 修改 vscode 中主题注释中文的斜体格式
  15. 小博老师解析Java核心技术点 ——表单令牌(一)
  16. 如何登录锐捷设备(路由篇)
  17. doesn‘t have a default value /前端控制台network、console
  18. matlab中de 乘法符号,FPGA 中的有符号数乘法
  19. 《A NEURAL TEXT-TO-SPEECH MODEL UTILIZING BROADCAST DATA MIXED WITH BACKGROUND MUSIC》阅读笔记
  20. 无线传输终端 无线通信模块 全网通5G/4G

热门文章

  1. idea打不开项目,窗口不显示问题
  2. iphone录制脚本_应用程序是否真的在录制您的iPhone屏幕?
  3. dp、dpi、px的区别?
  4. 机器学习工具,哪个语言最适合程序员入门AI?
  5. 【JavaScript高级】看完就理解面向过程编程和面向对象编程,不来了解一下?
  6. 商用答题考试微信小程序开发
  7. 无线网卡MT7601U驱动的移植
  8. 如何用直线画出好看的花瓶
  9. win10家庭版调出组策略_Win10自带杀毒软件怎么关闭?2招教你彻底关闭Windows Defender...
  10. 软件测试的交互,软件测试--前后端数据交互