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

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

语法

FUNCTION_NAME(<参数>,…)
OVER (<PARTITION BY 表达式,…> <ORDER BY 表达式 <ASC DESC><NULLS FIRST NULLS LAST>> <WINDOWING子句>)

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

  • 分组(partition by)
  • 排序(order by)
  • 窗口(rows)

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

sum(…) over …

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

【参数】具体参示例

【说明】Oracle分析函数

示例:

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

参考:Oracle-分析函数之sum(...) over(...) - 云+社区 - 腾讯云 (tencent.com)

oracle分析函数sum() over()相关推荐

  1. Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT

    Oracle 分析函数--SUM,AVG,MIN,MAX,COUNT SUM 功能描述:该函数计算组中表达式的累积和. SAMPLE :下例计算同一经理下员工的薪水累积值 MIN 功能描述:在一个组中 ...

  2. oracle中累计求和_oracle累积求和分析函数sum over的使用

    oracle sum()over函数的使用 over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用. over函数的参数:over(partit ...

  3. Oracle分析函数——函数列表

    --------------聚合函数 SUM :该函数计算组中表达式的累积和 MIN :在一个组中的数据窗口中查找表达式的最小值 MAX :在一个组中的数据窗口中查找表达式的最大值 AVG :用于计算 ...

  4. Oracle分析函数大全

    分析函数又叫开窗函数,OLAP函数等,因为有人问我用过开窗函数没,呵,什么是开窗函数,从来没听过,难道是分析函数么.哈哈,最后还真是分析函数哦!用过的东西别名也应该知道,赶上这么个事,就剽窃一眼Ora ...

  5. Oracle分析函数五——统计分析函数

    Oracle 分析函数--统计分析函数 方差和标准差:     样本中各数据与样本平均数的差的平方和的平均数叫做样本方差:样本方差的算术平方根叫做样本标准差.样本方差和样本标准差都是衡量一个样本波动大 ...

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

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

  7. Oracle分析函数巧妙使用

    在 Oracle中使用Sql必须弄懂分析函数 Oracle开发专题之:分析函数(OVER) 1 Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number) 6 Or ...

  8. oracle 分析函数、GROUPING函数

    分析函数 over(Partition by...) 一个超级牛皮的ORACLE特有函数.天天都用ORACLE,用了快2年了.最近才接触到这个功能强大而灵活的函数.真实惭愧啊!oracle的分析函数o ...

  9. oracle计算最大与最小之间数,oracle 分析函数

    oracle分析函数,主要五大类 一等级函数:row_number();DENSE_RANK();Rank() 主要就是遇到相同排名时的区别, 查询各部门职位级别最高的2个人 select * fro ...

  10. oracle regr,oracle 分析函数

    一.Oracle分析函数入门 分析函数是什么? 分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统 ...

最新文章

  1. ajax .done 应该怎么写_软文推广的文章应该怎么写好呢
  2. 关于jetty的那些奇葩问题
  3. 对java面试文章的技术漫谈的C#技术理解
  4. Treasure Exploration
  5. Netty 框架学习(二):Netty粘包和拆包
  6. Div+CSS 布局
  7. 打开git界面_使用 Gitea 快速搭建私有 Git 版本控制服务
  8. IOS控件内容 对齐方式
  9. cobbler之详细配置
  10. 如何在Mac电脑上自定义Spotlight的搜索结果?
  11. HDL4SE:软件工程师学习Verilog语言(四)
  12. win7/win10下sublime使用Monaco字体,出现边缘发虚的情况——解决方案
  13. cannot find -lnl
  14. 【Java项目】java实战宠物领养系统项目
  15. 阿里云负载均衡(SLB)简介
  16. BigDecimal 金额转换
  17. APS智能排产帮助LNG船舶生产厂家充分利用产能,提升生产效益
  18. 百度 Apollo 轨迹规划技术分享笔记
  19. CALIPSO数据下载方法与可视化
  20. 诺基亚 x302玩java_诺基亚x302刷机怎么做【图文】

热门文章

  1. [ZZ] GTX760首测
  2. READING | 我是一只IT小小鸟
  3. java 手机号码归属地查询
  4. Redhat 安装Informix 12.10
  5. selenium 实现循环点击_webdriver处理循环点击
  6. mybatis-plus自定义sql分页
  7. 计算机控制技术课程设计温度控制系统,计算机控制技术课程设计PWM温度自动控制系统的设计...
  8. 二、Json对象、Json数组和Json字符串
  9. 最新最全的 SQL 入门教程,老少皆宜,强烈推荐!
  10. 在线教育市场为何因“最强雾霾”得利?