当前位置:首页 > 日记 > 正文

oracle排名函数(秩)实例详解

oracle排名函数(秩)实例详解
已知:两种类型的排序(分区和非分区):使用和不使用分区

-计算两种方式(连续、不连续),相应的功能:dense_rank,秩
查询原始数据:学号、姓名、职称、成绩

SELECT * FROM t_score

s_id
s_name
sub_name
退休主管服务队



中国人
八十


丽莎
数学
八十



数学



丽莎
中国人
五十


张三丰
中国人



张三丰
数学
U3000


张三丰
体育
一百二十


杨过
java
九十


迈克
C++
八十


张三丰
甲骨文公司



杨过
甲骨文公司
七十七


丽莎
甲骨文公司
七十七

查询每个学生的Oracle排名(简单排名)
选择sc.s_id,sc.s_name,sub_name,sc.score,
等级()在(按评分排序顺序)排名
从t_score SC
在sub_name = 'oracle

s_id
s_name
sub_name
退休主管服务队
排名


杨过
甲骨文公司
七十七



丽莎
甲骨文公司
七十七



张三丰
甲骨文公司



对比:秩()和():dense_rank间断排名连续排名(都是简单的排名)

选择sc.s_id,sc.s_name,sub_name,sc.score,
dense_rank()在(按评分排序顺序)排名
从t_score SC
在sub_name = 'oracle

s_id
s_name
sub_name
退休主管服务队
排名


杨过
甲骨文公司
七十七



丽莎
甲骨文公司
七十七



张三丰
甲骨文公司



每个年级学生的排名(分部排名)
选择sc.s_id,sc.s_name,sub_name,sc.score,
秩()超过
(按评分排序顺序排名sub_name分区)
从t_score SC

s_id
s_name
sub_name
退休主管服务队
排名


杨过
java
九十



杨过
甲骨文公司
七十七



丽莎
甲骨文公司
七十七



张三丰
甲骨文公司




迈克
C++
八十



张三丰
数学
U3000



丽莎
数学
八十




数学




张三丰
体育
一百二十




中国人
八十



丽莎
中国人
五十



张三丰
中国人



搜索每一部分的前2名(分区排名)

比如:新闻专栏,专栏的前3条新闻。

货物清单是每种货物中的前10种。
从中选择*(
选择sc.s_id,sc.s_name,sub_name,sc.score,
在dense_rank()
(按评分排序顺序排名sub_name分区)
从t_score SC
x)
其中x排序为< = 2

s_id
s_name
sub_name
退休主管服务队
排名


杨过
java
九十



杨过
甲骨文公司
七十七



丽莎
甲骨文公司
七十七



张三丰
甲骨文公司




迈克
C++
八十



张三丰
数学
U3000



丽莎
数学
八十



张三丰
体育
一百二十




中国人
八十



丽莎
中国人
五十


询问学生的总分
选择s_id,s_name,总和(评分)sum_score从t_score
集团通过s_id,s_name

s_id
s_name
sum_score



八十


丽莎
二百零七


张三丰
一百三十


杨过
一百六十七


迈克
八十

根据总分查询学生的姓名
选择x *,
等级()在(由sum_score倒序)排名
(从
选择s_id,s_name,总和(评分)sum_score从t_score
集团通过s_id,s_name)X

s_id
s_name
sum_score
排名


丽莎
二百零七



杨过
一百六十七



张三丰
一百三十




八十



迈克
八十


Grammar:
排序()(排序字段的顺序)
秩()在(按组字段在分区中按排序字段顺序)

1。|降序排序顺序:ASC相关业务:
例子:寻找优秀学生:成绩:迟到的降序:升序
2。分区字段:根据哪个字段划分哪个字段。

问:分区和组之间的区别是什么
分区只是原始数据的顺序(记录的数目是常量)。
组是原始数据的聚合(更少的记录,每组的一个)和注意:聚合。

uff1a脚本
创建表t_score

自动识别号码的主键,
s_id号(3),
s_name char(8)不为空,
sub_name VARCHAR2(20),
进球数(2)
);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
价值观(8, 1,三,语言,80);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
值(9, 2,‘李四',‘数学',80);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
价值观(10, 1,张三,数学,0);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
价值观(11, 2,‘李四',‘语言',50);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
价值观(12, 3,‘张三丰',‘语言',10);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
值(13, 3,张三丰,数学,NULL);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
价值观(14, 3,张三丰,体育,120);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
值(15, 4,'杨过','java ',90);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
值(16, 5,迈克,C + +,80);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
值(3, 3,'张三丰','oracle ',0);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
值(4, 4,'杨过','oracle ',77);
插入t_score(自动识别,s_id,s_name,sub_name,评分)
值(17, 2,李四,'oracle ',77);
承诺;

相关文章

转移iTunes下载的应用程序和其他文

转移iTunes下载的应用程序和其他文

文件,下载,应用程序,解决方案,电脑软件,默认情况下,iTunes、IOS固件和其他文件下载的文件存储在系统分区中。时间长,导致系统空间不足,影响系统反应速度,本文介绍了文件传输的方法。 首先,打开iTunes,编辑;然后点喜好,然后再改为高级;将默认的iTune…

什么过程mbm4过程查询mbm4.exe是

什么过程mbm4过程查询mbm4.exe是

查询,过程,电脑软件,exe,点评:mbm4.exe是一种流行的主板状态监控 进程文件:mbm4或mbm4.exe 过程名称:主板监视器4 过程类别:安全风险的过程 英文描述: mbm4.exe是一个过程,属于流行的主板监控工具,捆绑了许多计算机。该程序是系统运行的非必要过…

Oracle两个数据表的交集

Oracle两个数据表的交集

数据表,两个,电脑软件,Oracle,您正在研究的Oracle过程是通过Oracle查询两个数据表的交集。 oracle关系数据库管理系统是目前流行的关系型数据库。它是一个极其强大、灵活和复杂的系统。据说在使用Oracle时应该有这样一个想法,也就是说,几乎所…

在Win7的数学输入面板输入数学公式

在Win7的数学输入面板输入数学公式

输入,数学公式,面板,数学,简单,点评:用windows 7,输入的数学公式变得简单方便。所附数学输入面板可输入手写数学公式。具体步骤如下:不要错过你需要的朋友。 如何使输入Windows7环境数学公式更简单和更快的速度,在Windows 7中,数学公式的输入变…

如何关闭XP的自动更新以关闭XP中的

如何关闭XP的自动更新以关闭XP中的

自动更新,功能,电脑软件,XP,评论:自动更新是好的,但有时很麻烦。有些补丁不是我们想要更新的。那么我们如何关闭XP系统中的自动更新功能呢下面是一些与大家分享的好方法,感兴趣的朋友可以参考一下。 自动更新是XP系统中自动更新系统补丁的工具…

通用数据库系统比较oracle数据库

通用数据库系统比较oracle数据库

数据库系统,数据库,通用,电脑软件,oracle,您正在研究的Oracle课程是:通用数据库系统与Oracle数据库进行比较。 提到数据库,公司的第一个想法通常是甲骨文公司,该公司成立于1977,是一家专门开发数据库的公司。 Oracle在数据库领域一直处于领先地…

MySQL查询缓存描述

MySQL查询缓存描述

描述,查询缓存,电脑软件,MySQL,从查询缓存的工作原理、如何配置、如何维护、如何确定查询缓存的性能以及合适的业务场景分析五个角度对MySQL查询缓存进行了分析。 工作原理 查询缓存的原理可以概括如下: 结果集和SQL语句缓存选择操作或处…

浏览器错误(nvdisp。DRV)浏览器是关

浏览器错误(nvdisp。DRV)浏览器是关

浏览器,错误,解决方案,电脑软件,nvdisp,问题: 在浏览网页时,它往往是错误提示;Explorer错误(nvdisp。DRV)Explorer即将关闭的原因是什么 解决uff1a 以上大部分是NVIDIA图形驱动程序和IE浏览器程序之间的冲突。 uff1a解 1、卸载并重装显卡驱…

winhost是winhost.exe-过程

winhost是winhost.exe-过程

过程,电脑软件,winhost,exe,评论:winhost.exe - winhost过程 进程文件:winhost或winhost.exe 进程名称:Win32。Lolaweb Hijacker 过程类别:安全风险的过程 英文描述: winhost.exe or这意味着它会间歇性地改变你的Internet Explorer设置桌面 /…

解决windows删除文件提示不能删除

解决windows删除文件提示不能删除

删除文件,删除,提示,电脑软件,windows,注释:当您在使用计算机时要删除一个文件时,提示系统无法删除。有一个很好的方法可以参考以下内容。 在我们通常的计算机操作中,我们有时会遇到要删除的文件,但是系统不能删除它。(图1)可以在切换到DOS状态或…

什么是过程daconfig.exedaconfig

什么是过程daconfig.exedaconfig

过程,电脑软件,daconfig,exedaconfig,点评:daconfig.exe是3com网卡诊断程序 进程文件:daconfig或daconfig.exe 进程名称:3com诊断控制台 过程类别:安全风险的过程 英文描述: daconfig.exe是对3Com网络卡范围的诊断工具。,网络,它也被称为对与错…

win7系统打开的梦幻桌面设置视频到

win7系统打开的梦幻桌面设置视频到

桌面,设置,系统,支持,梦幻,点评:在Vista的极致,微软推出了这个功能,将视频设置实现到桌面。在Windows 7中,微软似乎已经删除了这个功能。不必担心,我们可以通过一个小技巧来实现Windows 7对梦幻桌面的支持。 说到梦想的桌面,这是每个人都清楚,在V…