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

over函数的参数:over(partition by columnname1 order by columnname2)

含义,按columname1指定的字段进行分组排序,或者说按字段columnname1的值进行分组排序。

例子:

select deptno,ename,sal,

sum(sal) over (partition by deptno order by ename) 部门连续求和,--各部门的薪水"连续"求和

sum(sal) over (partition by deptno) 部门总和, -- 部门统计的总和,同一部门总和不变

100*round(sal/sum(sal) over (partition by deptno),4) "部门份额(%)",

sum(sal) over (order by deptno,ename) 连续求和, --所有部门的薪水"连续"求和

sum(sal) over () 总和, -- 此处sum(sal) over () 等同于sum(sal),所有员工的薪水总和

100*round(sal/sum(sal) over (),4) "总份额(%)"

from emp;

转载于:https://www.cnblogs.com/SUN-PH/p/3485998.html

sum() over() 函数的使用相关推荐

  1. oracle sum详解,oracle sum()聚合函数

    原文链接:https://blog.csdn.net/cizatu5130/article/details/100291347 oracle sum()聚合函数 2016-05-13 20:08:00 ...

  2. Mysql里where语句里不能使用SUM聚合函数筛选怎么办?

    现有这样一个需求: 在一个电商订单管理平台中,我想查看所有已付款订单中,哪些订单是有部分退款的. 一开始思路是这样是没错的: 在订单详情表里的num数量和大于退款详情表里的num数量之和即可,也就是S ...

  3. LambdaQueryWrapper使用 group分组、sum聚合函数 进行统计,并分页排序

    首先,我们要知道,其实LambdaQueryWrapper是无法使用sum聚合函数的,因为LambdaQueryWrapper的select()方法无法传入字符串,但你有张良计,我有过墙梯,我们其实可 ...

  4. c语言getsum函数的用法,只会用“Sum函数”求和的你,请花1分钟学会Sum if函数!...

    原标题:只会用"Sum函数"求和的你,请花1分钟学会Sum if函数! 60秒get一个HR实用小技巧 说到求和函数,你先想到的是什么? 如果你脱口而出的是"Sum函数& ...

  5. sum if函数的精妙及高级用法:

    1.选整列数据区域参与计算 例如: 这里的条件列和求和列不是只选择了数据区域,而是选择了整列,这样做的好处是:当你新增数据的时候,求和的值也会跟着动态更新,但仅仅是选中了数据区域,新增数据的时候,求和 ...

  6. python求和函数详解_python的sum求和函数详解

    sum()是求和函数,语法如下: sum(iterable[, start]) 参数解释: iterable -- 可迭代对象,如:列表.元组.集合.字典. (易错点:牢记iterable中的元素必须 ...

  7. Codeforces Round 775(Div.2) Problem C Weird Sum(匿名函数的使用)

    原题链接 C++ Lambda函数(匿名函数)的使用方法 ​ 首先了解一下 C++ 匿名函数的基本使用方法 基本语法 //[捕获列表](参数列表)->返回类型{函数体} auto f = []( ...

  8. tp5使用sum()聚合函数分组查询

    数据查询出来大概是这个样子(实际应用中会很复杂,这里造一些类似的数据,用来举例说明) 简单的查询 $data = Db::name('order')->field('sum(money) as ...

  9. sum 开窗函数 oracle,oracle开窗函数案例详解

    一.建表和数据准备 create table t_window( name varchar2(32), orderdate varchar2(32), cost varchar2(32) ) sele ...

最新文章

  1. 从 exe.config 读取appSettings 中的配置数据
  2. ios 处理WKContentView的crash
  3. 022_配置configuration
  4. 【Machine Learning实验5】SVM实验
  5. VMware与KVM全方面对比
  6. SSH初体验系列--Hibernate--1--环境配置及demo
  7. mysql的脚本默认存_MySQL修改默认存储引擎的实现方法
  8. springboot接口返回封装与异常控制
  9. [USACO14OPEN]Fair Photography【前缀和】
  10. php图片存储内容读取,php读取和保存base64编码的图片内容
  11. 设计模式之单例模式浅谈
  12. android 模拟器 锁屏,锁屏桌面全模拟 Android 4.0伪装教程
  13. 科来网络分析系统11.1(技术交流免费版)
  14. 名士高罗佩:谁把狄仁杰推上了世界舞台?作家金满楼新浪博客
  15. iPhone iPad 设备型号对应表
  16. HBuilderX - 高效极客技巧
  17. 从ADS到RealView MDK
  18. Go基础:for循环
  19. delphi DCC32命令行方式编译delphi工程源码
  20. 项目管理软件中有哪些技术风险?

热门文章

  1. 可能是第二好的 Spring OAuth 2.0 文章,艿艿端午在家写了 3 天~
  2. 重构,还是重写?(2020版)
  3. Spring Boot 发邮件和附件,超实用!
  4. 开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽!
  5. Serializable:明明就一个空接口!为什么还要实现它?
  6. vue+springboot-前台怎么回显本地文件夹下的图片
  7. ajax提交后立刻刷新,Ajax提交表单页面刷新很快的解决方法
  8. 简单型的弱电机房工程汇报方案
  9. Paper:《A Unified Approach to Interpreting Model Predictions—解释模型预测的统一方法》论文解读与翻译
  10. Docker:Docker的简介、安装、使用方法之详细攻略