oracle使用sum函数进行累加计算

====================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

相关阅读:

Apache伪静态html(URL Rewrite)设置法

在Ubuntu Linux中配置虚拟主机

三种实现方法实现数据表中遍历寻找子节点

MySQL手册版本 5.0.20-MySQL同步(二)

Oracle 8i迁移到10g出现的问题及解决

PHP中对数据库操作的封装

JavaScript For 循环

Oracle DATA数据类型中计算时间差

有利于SEO优化的DIV+CSS的命名规则小结

asp.net 通过httpModule计算页面的执行时间

ASP.NET 在线文件管理

phpMyAdmin下载、安装和使用入门教程

Apache中禁止IP段,在httpd.conf中的写法

Linux通过udev实现U盘自动挂载

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

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

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

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

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

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

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

  4. matlab2c使用c++实现matlab函数系列教程-sum函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  5. python sum函数导入list_python sum函数怎么用

    之前误用sum()函数,我又去查了查python sum()函数才恍然大悟. 我本来想算几个Int值相加的和,本以为很简单的事情,结果却很悲伤,例:>>>sum = sum(1,2, ...

  6. Oracle -- Oracle中几个数字函数、转换函数、字符串函数

    一.数字函数 数字型函数输入数字型参数并返回数值型的值.多数该类函数的返回值支持38位小数点,如:COS, COSH, EXP, LN,LOG, SIN, SINH, SQRT, TAN, and T ...

  7. oracle中reverse,REVERSE关键字之REVERSE函数-Oracle

    REVERSE关键字之REVERSE函数 昨天说到@dbsnake讲的一个reverse函数索引避免全表扫描的案例,REVERSE关键字可以用于函数和索引.REVERSE函数和REVERSE索引.这次 ...

  8. oracle中nvl、nvl2、nvlliff函数的使用方法

    1.nvl(exp1,exp2); 作用是如果表达式exp1为空则返回exp2表达式,如果exp1表达式不为空则返回exp1表达式. 但nvl函数有一个前提条件是两个参数的数据类型要一样,不然会报错误 ...

  9. oracle数据库生成拼音码,Oracle中生成汉字拼音码的函数(转载)

    效果: select fgetpy('中国') FROM dual; 结果   zg CREATE OR REPLACE FUNCTION fgetpy (v_str VARCHAR2) RETURN ...

最新文章

  1. linux互斥锁和条件变量,如何理解互斥锁和条件变量?
  2. oracle触发器 条件,oracle触发器的定义和使用
  3. python 让系统不识别转义字符 print的时候直接输出
  4. 第四课-程序的循环结构
  5. const 在C++中的区别
  6. MySQL中使用CASE出错,如何在MySQL中正确使用CASE..WHEN
  7. 软件工程练习:模块化,单元测试,回归测试,TDD
  8. *计算机应用基础* 说课稿,中职计算机应用基础《EXCEL中函数的使用》说课稿.doc...
  9. mongo 主从数据不同步
  10. python 计算时间重叠_python whilepython计算两个矩形框重合百分比的实例
  11. .Net转Java自学之路—基础巩固篇二十二(XML)
  12. 办公软件自学教程有哪些
  13. 在线SVG在线编辑器
  14. 阿里巴巴“牛逼”了,申请“行政干预”区块链专利
  15. Matlab画堆叠柱状图(颜色设置,x轴外部标注,y轴标注,颜色设置)
  16. popperjs V2 之应用库 tippy.js 源码阅读
  17. python输出excel指定列为文本格式_POI设置excel某列值为文本格式
  18. apfs扩容_MacBook Pro 2018 评测:这台价值一万四的电脑到底值不值得买?
  19. Mysql5.7在上亿级别的存储性能测试报告 Mysql到底可不可以支持单表过亿?要分区么?分表?...
  20. 1秒出图,全球最快的开源Stable Diffusion出炉

热门文章

  1. php生成ics文件怎么打开,.ics日历文件 - 解析日期时间 - 什么是时间格式?
  2. Matlab---length函数
  3. 10月计算机类SCI合集来了,多领域极速审稿,想要快速录用吗?
  4. JS实现禁止查看网页源代码
  5. 服务器系统装音频设备,windows2008 64位操作系统安装音频图文教程
  6. IDEA热部署的实现
  7. JAVA数组---------数组的定义
  8. 2021年澳大利亚网球公开赛将于2月8日挥拍开战
  9. 【WINDOWS】系统使用手册
  10. Python列表排序并得到原来对应的下标