sum() over() 函数的使用
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() 函数的使用相关推荐
- oracle sum详解,oracle sum()聚合函数
原文链接:https://blog.csdn.net/cizatu5130/article/details/100291347 oracle sum()聚合函数 2016-05-13 20:08:00 ...
- Mysql里where语句里不能使用SUM聚合函数筛选怎么办?
现有这样一个需求: 在一个电商订单管理平台中,我想查看所有已付款订单中,哪些订单是有部分退款的. 一开始思路是这样是没错的: 在订单详情表里的num数量和大于退款详情表里的num数量之和即可,也就是S ...
- LambdaQueryWrapper使用 group分组、sum聚合函数 进行统计,并分页排序
首先,我们要知道,其实LambdaQueryWrapper是无法使用sum聚合函数的,因为LambdaQueryWrapper的select()方法无法传入字符串,但你有张良计,我有过墙梯,我们其实可 ...
- c语言getsum函数的用法,只会用“Sum函数”求和的你,请花1分钟学会Sum if函数!...
原标题:只会用"Sum函数"求和的你,请花1分钟学会Sum if函数! 60秒get一个HR实用小技巧 说到求和函数,你先想到的是什么? 如果你脱口而出的是"Sum函数& ...
- sum if函数的精妙及高级用法:
1.选整列数据区域参与计算 例如: 这里的条件列和求和列不是只选择了数据区域,而是选择了整列,这样做的好处是:当你新增数据的时候,求和的值也会跟着动态更新,但仅仅是选中了数据区域,新增数据的时候,求和 ...
- python求和函数详解_python的sum求和函数详解
sum()是求和函数,语法如下: sum(iterable[, start]) 参数解释: iterable -- 可迭代对象,如:列表.元组.集合.字典. (易错点:牢记iterable中的元素必须 ...
- Codeforces Round 775(Div.2) Problem C Weird Sum(匿名函数的使用)
原题链接 C++ Lambda函数(匿名函数)的使用方法 首先了解一下 C++ 匿名函数的基本使用方法 基本语法 //[捕获列表](参数列表)->返回类型{函数体} auto f = []( ...
- tp5使用sum()聚合函数分组查询
数据查询出来大概是这个样子(实际应用中会很复杂,这里造一些类似的数据,用来举例说明) 简单的查询 $data = Db::name('order')->field('sum(money) as ...
- sum 开窗函数 oracle,oracle开窗函数案例详解
一.建表和数据准备 create table t_window( name varchar2(32), orderdate varchar2(32), cost varchar2(32) ) sele ...
最新文章
- 从 exe.config 读取appSettings 中的配置数据
- ios 处理WKContentView的crash
- 022_配置configuration
- 【Machine Learning实验5】SVM实验
- VMware与KVM全方面对比
- SSH初体验系列--Hibernate--1--环境配置及demo
- mysql的脚本默认存_MySQL修改默认存储引擎的实现方法
- springboot接口返回封装与异常控制
- [USACO14OPEN]Fair Photography【前缀和】
- php图片存储内容读取,php读取和保存base64编码的图片内容
- 设计模式之单例模式浅谈
- android 模拟器 锁屏,锁屏桌面全模拟 Android 4.0伪装教程
- 科来网络分析系统11.1(技术交流免费版)
- 名士高罗佩:谁把狄仁杰推上了世界舞台?作家金满楼新浪博客
- iPhone iPad 设备型号对应表
- HBuilderX - 高效极客技巧
- 从ADS到RealView MDK
- Go基础:for循环
- delphi DCC32命令行方式编译delphi工程源码
- 项目管理软件中有哪些技术风险?
热门文章
- 可能是第二好的 Spring OAuth 2.0 文章,艿艿端午在家写了 3 天~
- 重构,还是重写?(2020版)
- Spring Boot 发邮件和附件,超实用!
- 开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽!
- Serializable:明明就一个空接口!为什么还要实现它?
- vue+springboot-前台怎么回显本地文件夹下的图片
- ajax提交后立刻刷新,Ajax提交表单页面刷新很快的解决方法
- 简单型的弱电机房工程汇报方案
- Paper:《A Unified Approach to Interpreting Model Predictions—解释模型预测的统一方法》论文解读与翻译
- Docker:Docker的简介、安装、使用方法之详细攻略