嘿嘿,虽然写了很多次,但是真正的明白会用还是需要时间阿 。。

下面来一起看看论坛里的一个oracle方面的问题:

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

selecttt.*,sum(tt.dayt)over(partitionbytt.monorderbytt.jmbdat,tt.y,tt.mon)assum_daytfromtablename 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 中累加函数,CSS_oracle使用sum函数进行累加计算,====================Question============ - phpStudy...

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

  2. oracle 中累加函数,oracle用sum函数实现累加

    ====================Question========================= jmbdat    dayt    y       mon 27-9月 -07 2033.2 ...

  3. oracle 中累加函数,oracle使用sum函数进行累加计算

    ====================Question========================= jmbdat    dayt    y       mon 27-9月 -07 2033.2 ...

  4. oracle未找到远程连接,Oracle ORA-02019:未找到远程数据库的连接说明 | 学步园

    1. 建立 DATABASE LINK CREATE PUBLIC DATABASE LINK ABC CONNECT TO SA IDENTIFIED BY PASSWORD USING '(DES ...

  5. oracle查询数据库日志大小,Oracle的日志缓冲区大小查询方法———学习笔记 | 学步园...

    日志缓冲区Log_buffer是Oracle专门用于存入重做日志的内存区域. 数据库启动时,可以看到: SQL> startup ORACLE 例程已经启动. Total System Glob ...

  6. oracle 修改用户信息表,Oracle批量修改用户表table的表空间 | 学步园

    一.修改用户表table的表空间 1.修改用户表table的表空间:alter table 表名 move tablespace 新表空间名; 2.查询所有用户表:select * from user ...

  7. oracle如何判断表是否存在,oracle 创建表时判断表是否存在语句 | 学步园

    declare  cnt number; begin ---查询要创建的表是否存在 select count(*)into cnt from user_tables where table_name= ...

  8. halocn标定找旋转中心_HALOCN运算功能函数快查 | 学步园

    虽然绝大部分时间都是在VC中使用HALCON,HALCON的本身运算符很大都不会用到.但是这个资料还是很全.记录备查. Chapter 1 :Classification 1.1 Gaussian-M ...

  9. java ntohs_一个ntohs函数的实现 | 学步园

    众所周知ntohs用来将本机字节序列转换为网络字节序列,如何写一个高性能的实现呢? 先写一个能正常工作的: 代码如下 short myntohs(short s) { BYTE high=(BYTE) ...

最新文章

  1. 开发log4j配置_从 log4j 迁移到 logback
  2. ***教程十:数据库注入(上)
  3. JMeter基础知识
  4. windows下gvim的配置完美支持中文和UTF-8
  5. pycharm关闭自动更新
  6. [转万一] 不使用标题栏拖动窗体
  7. 拜托,面试别再问我堆(排序)了!
  8. android开机动画多长时间_Android开机动画及黑屏
  9. Qt+opencv二值化
  10. 使用python把txt文件转为csv文件并且利用自己想要的分割符号
  11. spoon新手入门教程
  12. 好用的多桌面间共享鼠标键盘的软件
  13. sundancest201驱动_驱动支持列表
  14. 未来生活进行时: 畅想未来新兴技术40年——百大趋势性技术汇总(上)
  15. HTML跳转php没反应的问题解决
  16. 使用ENVI对遥感图像进行图像镶嵌、图像裁剪。
  17. 提高上网速度的六种方法
  18. pc机安装android,4种在PC机上运行Android系统的方法
  19. 名帖32 东汉 隶书《韩仁铭碑》
  20. FileReader()读取文件

热门文章

  1. thinkphp后台管理系统+vue前端H5 app
  2. linux易语言安装目录文件,易语言编译linux文件与相关支持库
  3. java知识点拾遗(基本语法)
  4. qsort函数详解以及模拟实现
  5. 英语c开头语言,61句C开头的英语谚语带翻译
  6. cm是什么域名_国别CM域名,什么是CM域名,注册CM域名有什么要注意的
  7. 百度统计被刷怎么解决,加密百度统计代码的方法(拒绝刷广告)
  8. el-radio单选回显 打印预览不显示问题
  9. 【Unity 3D】常用播放视频的几种方式
  10. 淘宝html 表格,Html中的table包括 caption、col、colgroup、thead、tfoot 以及 tbody