概述

分析函数和聚合函数的区别

普通的聚合函数用group by分组,每个分组返回一个统计值,

分析函数采用partition by分组,并且每组每行都可以返回一个统计值。

语法

FUNCTION_NAME(,…)

OVER (> )

PARTITION子句 ORDER BY子句 WINDOWING子句 缺省时相当于RANGE UNBOUNDED PRECEDING

分析函数带有一个开窗函数over(),包含三个分析子句:

分组(partition by)

排序(order by)

窗口(rows)

连续求和分析函数 sum(…) over(…)

sum(…) over …

【功能】连续求和分析函数

【参数】具体参示例

【说明】Oracle分析函数

NC示例:

select bdcode,sum(1) over(order by bdcode) aa from bd_bdinfo

【示例】

原表信息

SQL> select deptno ,ename ,sal from emp order bydeptno;

DEPTNO ENAME SAL------ ---------- ---------

10 CLARK 2450.00

10 KING 5000.00

10 MILLER 1300.00

20 JONES 2975.00

20 FORD 3000.00

20 ADAMS 1100.00

20 SMITH 800.00

20 SCOTT 3000.00

30 WA

sumif oracle,Oracle-分析函数之sum(...) over(...)相关推荐

  1. oracle 数据分析函数,ORACLE分析函数(一)

    ORACLE分析函数(1) 分析函数式ORACLE提供的用来进行数据统计的强有力工具,与我们常用的聚合函数具有一些相似性,但又完全不同.聚合函数,首先会将数据进行分组,然后对每一组数据进行运算,如求和 ...

  2. Oracle所有分析函数转

    Oracle所有分析函数<转> Oracle分析函数--函数列表 SUM        :该函数计算组中表达式的累积和 MIN        :在一个组中的数据窗口中查找表达式的最小值 M ...

  3. 超级牛皮的oracle的分析函数over(Partition by...) 及开窗函数

    http://zonghl8006.blog.163.com/blog/static/4528311520083995931317/ over(Partition by...) 一个超级牛皮的ORAC ...

  4. oracle删除重复字段数据库,用Oracle的分析函数删除重复的数据,

    用Oracle的分析函数删除重复的数据, 用Oracle的分析函数删除重复的数据 没有主键(Primary Key)约束保护的表格可能会让重复的数据行被插入进来.查找这种重复数据的传统方式是通过GRO ...

  5. 用Oracle的分析函数删除重复的表格

    用Oracle的分析函数删除重复的表格 作者: Bob Watkins 没有主键(Primary Key)约束保护的表格可能会让重复的数据行被插入进来.查找这种重复数据的传统方式是通过GROUP BY ...

  6. 创建emp表 oracle,Oracle中创建和管理表详解

    Oracle中创建和管理表详解 更新时间:2013年08月01日 15:44:16   作者: 以下是对Oracle中的创建和管理表进行了详细的分析介绍,需要的朋友可以过来参考下 SQL> /* ...

  7. 手动升级oracle,ORACLE 10.2.0.1手动升级到10.2.0.4

    ORACLE 10.2.0.1手动升级到10.2.0.4 1.解压zip包以及查看目录权限 p6810189_10204_Linux-x86-64.zip oracle@single-10g:/u01 ...

  8. linux双机热备 oracle,oracle for linux双机热备实战

    10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号, 操作系统的版本是RedHat Linux 8.0 数据库版本是Oracle 9. ...

  9. 负载均衡设备oracle,Oracle RAC 服务器端联接负载均衡(Load Balance)

    Oracle RAC 服务器端连接负载均衡(Load Balance) Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去.当数据库处于 ...

  10. oracle里有limit怎么用,[ORACLE]ORACLE 实现mysql中的limit 功能

    [ORACLE]ORACLE 实现mysql中的limit 功能 项目从mysql迁移到ORACLE中遇到移植问题,mysql中支持limit 而ORACLE say no . 解决方法 利用ORAC ...

最新文章

  1. Linux下Redis-3.0.7版本的安装以及Redis主备的部署(一)
  2. 珠海网络推广浅析网站优化面对搜索引擎算法更新怎样才能应对自如?
  3. Linux搭建FTP
  4. Maven打包时去掉项目版本号
  5. 特征工程之特征缩放特征编码
  6. 设置同时上内外网+文件共享
  7. Python统计TXT词云
  8. php swoole多进程,PHP基于swoole多进程操作示例
  9. html怎么更改手势手型,弹钢琴时纠正手型手势的正确方法
  10. 实战| JSP Servlet Mysql学生信息管理系统
  11. 机器学习算法中的F值(F-Measure)、准确率(Precision)、召回率(Recall)
  12. html雪花特效卡盟,吃鸡卡盟忍者必需死3 12月忍界试卷谜底一览
  13. 克拉默法则(Cramer's Rule)的证明
  14. (附源码)ssm 客户信息管理系统 毕业设计 281609
  15. JavaSE第八章 IO流
  16. word背景颜色怎么设置绿色?把word背景调成绿色
  17. 见证人人的衰落,讲一句活该
  18. Python工程师Java之路(n)手写中文分词
  19. C++ 遇到reference to ' *** ' is ambiguous 错误
  20. 计算机网络信息安全特征,计算机基础知识:网络信息安全的概述及特征

热门文章

  1. oracle10g创建数据库的方法
  2. 图像标注工具-LabelImg
  3. 基于PHP的学生选修课网上选课系统设计与实现
  4. PAT 1012 The Best Rank (25 分)
  5. 微拍堂通过创新性的文玩体验,让世界感受中华文化的魅力
  6. svn更换新仓库地址
  7. 你的电脑遇到问题,需要重新启动
  8. 焦作护理学校计算机应用专业,焦作护理学校
  9. 原图GPS定位的查找
  10. ie下载文件不弹出对话框