oracle 中累加函数,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
oracle 中累加函数,oracle用sum函数实现累加相关推荐
- oracle中的NVL,NVL2,NULLIF,COALESCE函数使用
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...
- oracle中的to_number,Oracle中to_number()函数的用法
to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...
- oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解
Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如:INSTR ...
- oracle中trim,ltrim,rtrim函数用法(简单易懂)
oracle中trim,ltrim,rtrim函数用法 用法一.去空格 函数 作用 TRIM TRIM()去除指定字符串的前后空格 LTRIM LTRIM()去除指定字符串的前面空格 RTRIM RT ...
- oracle中rollback用法,Oracle中SAVEPOINT和ROLLBACK用法
savepoint是事务内部允许部分rollback的标志符.因为事务中对记录做了修改,我们可以在事务中创建savepoint来标识不同的点.如果遇到错误,就可以rollback到不同的点或直接回来事 ...
- oracle 中累加函数,CSS_oracle使用sum函数进行累加计算,====================Question============ - phpStudy...
oracle使用sum函数进行累加计算 ====================Question========================= jmbdat dayt y ...
- oracle中聚合比较函数,Oracle聚合函数/分析函数
oracle函数分两类:单行函数.多行函数.多行函数又分为聚合函数.组合函数,参数为数组,数据大小为记录数,这种数组不是普通高级语言的数组,是一种虚拟数组,当记录数大时,会将数据写入硬盘,内存中放的只 ...
- oracle中ak约束,Oracle自定义聚集函数
在yangtingkun博客上看到很早以前的一篇文章,是用一个type来自定义聚集函数的,觉得非常神奇,想想用普通的函数定义还真的是不能满足需求,只能用Oracle的说明来做.开始死活看不懂这个typ ...
- oracle中常用关键字,oracle常用函数及关键字笔记
--函数及关键字-- 1.trim,ltrim,rtrim 去除字符,无指定默认去除空格 SELECT TRIM('a' FROM 'aafhfhaaaaaaaa'), LTRIM('aafhfhaa ...
- oracle中正则表达式规则,Oracle中的正则表达式(及函数)详解
1.概述 相信大家对正则表达式都不陌生,从linux下的命令到Java等编程语言,正则表达式无处不在,虽然我们实际使用的时候也并不一定太多,但是当我们要处理字符串时,它确实是一个强大的工具. 上一篇文 ...
最新文章
- 腾讯的产品思维 VS 阿里的终局思维
- 印象笔记终于支持Markdown了 !你还会再用其他笔记吗?
- 大剑无锋之你所知道的列式数据库有哪些?列式数据库的好处在哪?【面试推荐】
- I/O多路转接之poll,epoll
- dxf转nc代码软件_Window绝赞的6款软件,效率加班党必备,快到惊人!
- 使用IDEA创建一个Maven Web工程:无法创建Java Class文件
- 斯坦福NLP笔记6 —— Defining Minimum Edit Distance
- 免费的谷歌翻译api,Google Translate API
- jdk11 及jdk8阿里云快速下载链接
- Linux安装VIM执行sudo apt-get install vim 现在没有可用的软件包但是它被其他软件包用了
- [473]tf.nn.*()函数and tf.add()函数
- 极限中0除以常数_0的美好
- win10 无法正常启动mindmanager 思维导图
- 修改 vscode 中主题注释中文的斜体格式
- 小博老师解析Java核心技术点 ——表单令牌(一)
- 如何登录锐捷设备(路由篇)
- doesn‘t have a default value /前端控制台network、console
- matlab中de 乘法符号,FPGA 中的有符号数乘法
- 《A NEURAL TEXT-TO-SPEECH MODEL UTILIZING BROADCAST DATA MIXED WITH BACKGROUND MUSIC》阅读笔记
- 无线传输终端 无线通信模块 全网通5G/4G