窗口分析函数_7_生成指定的分组序号
生成指定的分组序号
需求描述
需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后分为4组。
解决方法:通过ntile OVER()来完成.
注: 数据库数据集SQL脚本详见如下链接地址
员工表结构和数据初始化SQL脚本
SQL代码
-- SQL Server、Oracle、Mysql 8.0
SELECT
ntile(4) over (ORDER BY sal) AS ntile
FROM emp WHERE deptno=20
执行结果
注:按照指定的row_number排名进行分组。分组的原则:1靠前的分的多、2尽量均匀。
比如: 14条分为4组时可以分为2 4 4 4 、4 4 4 2、4 4 3 3,这里最终选择最后一种分法。
窗口分析函数_7_生成指定的分组序号相关推荐
- 窗口分析函数_1_生成不重复排名序号
生成自增序号 需求描述 需求:将EMP表里的员工按照DEPTNO和SAL字段排序并生成序号. 解决方法:通过ROW_NUMBER OVER()或则@rownum函数来完成. 注: 数据库数据集SQL脚 ...
- 窗口分析函数_3_生成不间断重复排名序号
生成不间断重复排名序号 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成不间断的排名.这里相同的SAL则会排名相同且排名不间断. 解决方法:通过dense_rank OV ...
- 窗口分析函数_2_生成同值重复排名序号
生成同值重复排名序号 需求描述 需求:将EMP表里的员工按照DEPTNO和SAL字段排序并生成序号.这里相同的SAL则会排名相同. 解决方法:通过RANK OVER()或则@rownum函数来完成. ...
- 窗口分析函数_14_生成相邻下一个元素
生成相邻下一个元素 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序取相邻的下一个SAL. 解决方法:通过lag OVER()来完成. 注: 数据库数据集SQL脚本详见如下链接 ...
- 窗口分析函数_13_生成相邻上一个元素
生成相邻上一个元素 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序取相邻的上一个SAL. 解决方法:通过lead OVER()来完成. 注: 数据库数据集SQL脚本详见如下链 ...
- 窗口分析函数_11_生成百分比排名
生成百分比排名 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成百分比排名. 解决方法:通过percent_rank OVER()来完成. 注: 数据库数据集SQL脚本详 ...
- 窗口分析函数_12_生成累计百分比排名
生成累计百分比排名 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成累计百分比排名. 解决方法:通过cume_dist OVER()来完成. 注: 数据库数据集SQL脚本 ...
- 1.19.7.Table API、SQL、数据类型、保留关键字、查询语句、指定查询、执行查询、语法、操作符、无排名输出优化、去重、分组窗口、时间属性、选择分组窗口的开始和结束时间戳、模式匹配
1.19.7.Table API 1.19.8.SQL 1.19.8.1.概述 1.19.8.1.1.SQL 1.19.8.1.2.数据类型 1.19.8.1.3.保留关键字 1.19.8.2.查询语 ...
- (SQL语句)按指定时间段分组统计
我现在有一张表: 列名1 时间 03174190188 2009-11-01 07:17:39.217 015224486575 2009-11-01 08:01:1 ...
最新文章
- asp.net基础中Get和Post的区别。
- html的marquee滚动标签
- mybatis字符串转成数字_Python字符串三种格式化输出
- (软件工程复习核心重点)第九章软件项目管理
- ubuntu 18.04可以连接内网,无法连接外网
- 中职学校计算机教学背景,创新网络背景下中职院校计算机教学模式探析
- 3DShader之阴影贴图(Shadow Mapping)
- 用Tikz 画一幅神舟12号简图,致敬中国航天工作者,顺便学习Tikz作图的高级技巧!
- 湘源控规计算土石方流程
- astah pro 7.2.0(UML建模工具)下载安装教程
- python给excel排序_数据处理,Excel的排序功能,使用pandas在Python中轻松完成
- 数据结构习题--线性表
- hive跑mr时报错,java.lang.IllegalArgumentException: The value of property yarn.resourcemanager.zk-address
- 制作机顶盒CM311-1a的armbian img文件
- 华为内部存储转sd卡_华为手机内部存储软件怎么转到sd卡?
- srs可以用java开发吗,为SRS流媒体服务器添加HLS加密功能(附源码)
- 关于10G/40G/100G数据中心光纤布线知识
- DAU、eCPM、ARPU是个什么鬼?不懂这些就是没入行!还有救
- BLUE legend传奇引擎不使用路由器架设单传奇的办法
- 低版本浏览器使用最新渲染模式以免IE不支持CSS3属性
热门文章
- VTK:功能袋图用法实战
- wxWidgets:wxDataViewEvent类用法
- boost::phoenix::val相关的测试程序
- boost::hana::always用法的测试程序
- Boost:自定义双端队列的测试程序
- Boost:序列化之text_iarchive和text_oarchive
- Boost:显示如何将累加器持久化到文件中
- ITK:多相Chan和Vese稀疏场水平集分割
- VTK:可视化算法之SplatFace
- VTK:Matlab之MatlabEngineFilter