窗口分析函数_12_生成累计百分比排名
生成累计百分比排名
需求描述
需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成累计百分比排名。
解决方法:通过cume_dist OVER()来完成.
注: 数据库数据集SQL脚本详见如下链接地址
员工表结构和数据初始化SQL脚本
SQL代码
-- SQL Server、Oracle、Mysql 8.0
SELECT
cume_dist() over(partition by deptno order by sal desc) as cume_dist -- 依赖dense_rank
FROM emp WHERE deptno=20
执行结果
窗口分析函数_12_生成累计百分比排名相关推荐
- 窗口分析函数_1_生成不重复排名序号
生成自增序号 需求描述 需求:将EMP表里的员工按照DEPTNO和SAL字段排序并生成序号. 解决方法:通过ROW_NUMBER OVER()或则@rownum函数来完成. 注: 数据库数据集SQL脚 ...
- 窗口分析函数_11_生成百分比排名
生成百分比排名 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成百分比排名. 解决方法:通过percent_rank OVER()来完成. 注: 数据库数据集SQL脚本详 ...
- 窗口分析函数_3_生成不间断重复排名序号
生成不间断重复排名序号 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成不间断的排名.这里相同的SAL则会排名相同且排名不间断. 解决方法:通过dense_rank OV ...
- 窗口分析函数_2_生成同值重复排名序号
生成同值重复排名序号 需求描述 需求:将EMP表里的员工按照DEPTNO和SAL字段排序并生成序号.这里相同的SAL则会排名相同. 解决方法:通过RANK OVER()或则@rownum函数来完成. ...
- 窗口分析函数_7_生成指定的分组序号
生成指定的分组序号 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后分为4组. 解决方法:通过ntile OVER()来完成. 注: 数据库数据集SQL脚本详见如下链接地址 ...
- 窗口分析函数_18_算累计百分位数
计算累计百分位数 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序取累计50百分位. 解决方法:通过percentile_disc OVER()来完成. 注: 数据库数据集SQ ...
- 窗口分析函数_14_生成相邻下一个元素
生成相邻下一个元素 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序取相邻的下一个SAL. 解决方法:通过lag OVER()来完成. 注: 数据库数据集SQL脚本详见如下链接 ...
- 窗口分析函数_13_生成相邻上一个元素
生成相邻上一个元素 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序取相邻的上一个SAL. 解决方法:通过lead OVER()来完成. 注: 数据库数据集SQL脚本详见如下链 ...
- 使用SQL和Pandas计算累计百分比
本文目录: 数据准备 MySQL 计算累计百分比 1.不分组情况 2.分组情况 Hive SQL计算累计百分比 1.不分组情况 2.分组情况 pandas计算累计百分比 1.不分组情况 cumsum函 ...
最新文章
- 红外遥感设计报告论文+电路原理图
- 网页文字对齐(CSS)
- 使用brew安装Logstash(Mac)
- module是什么类型_Linux驱动开发:为什么教程都不讲MODULE_DEVICE_TABLE的作用
- 安卓创建第一个工具类
- 单机简单搭建一个kafka集群(没有进行内核参数和JVM的调优)
- VBA 常用代码及自定义函数备忘
- Invalid length for a Base-64 char array Exception.
- 印象笔记打开错误_印象笔记新增桌面便签功能
- java过滤器命名_java 过滤指定后缀文件
- 台式机安装黑苹果-新手教程
- 一款针对中小型酒店设计的管理系统,源码分享
- Spring+Mybatis整合
- བྱ་དེ་ཁྲུང་ཁྲུང་དཀར་པོ།།--洁白的仙鹤/仓央嘉措情歌--IPA--藏语...
- 吴恩达深度学习笔记——优化算法
- **浅谈STM32系列单片机的零基础学习方法**
- GO富集分析可视化——柱形图和棒棒糖图
- Lineage17OS 中的一些定制及方法
- tcp可靠传输的机制有哪些(面试必看
- 基于ssm的电影票订票系统/电影院管理系统/电影票务管理系统