oracle菜鸟学习之 分析函数-排序
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,oracle菜鸟学习之 分析函数-排序排序函数1.row_number:返回连续的排序,无论值是否相等2.rank:具有相等值得行排序相同,序数值随后跳跃3.dense_rank:具有相等值得行排序相
千家信息网最后更新 2025年11月06日oracle菜鸟学习之 分析函数-排序
oracle菜鸟学习之 分析函数-排序
排序函数
1.row_number:返回连续的排序,无论值是否相等
2.rank:具有相等值得行排序相同,序数值随后跳跃
3.dense_rank:具有相等值得行排序相同,序号是连续得
实验表
create table chengji(sno number,km varchar2(10),score number);insert into chengji values(1,'YW',60);insert into chengji values(1,'SX',60);insert into chengji values(1,'YY',60);insert into chengji values(2,'YW',70);insert into chengji values(2,'SX',70);insert into chengji values(3,'YW',80);SQL> select * from chengji; SNO KM SCORE---------- ------------------------------ ---------- 1 YW 60 1 SX 60 1 YY 60 2 YW 70 2 SX 70 3 YW 80 1 YW 60 1 SX 60 1 YY 60 2 YW 70 2 SX 70 SNO KM SCORE---------- ------------------------------ ---------- 3 YW 8012 rows selected.SQL> row_number
格式:row_number() over()
排序类似排名,如果A和B的值都是100,那么A的排序为1,B的排序为2
SQL> select sno,km,score,row_number() over (order by score desc) from chengji; SNO KM SCORE ROW_NUMBER()OVER(ORDERBYSCOREDESC)---------- ------ ---------- ---------------------------------- 3 YW 80 1 3 YW 80 2 2 YW 70 3 2 YW 70 4 2 SX 70 5 2 SX 70 6 1 SX 60 7 1 YY 60 8 1 SX 60 9 1 YW 60 10 1 YY 60 11 SNO KM SCORE ROW_NUMBER()OVER(ORDERBYSCOREDESC)---------- ------ ---------- ---------------------------------- 1 YW 60 1212 rows selected.SQL> rank
排序类似排名,如果A和B的值都是100,那么A的排序为1,B的排序为1,C的为3
SQL> select sno,km,score,rank() over (order by score desc) from chengji; SNO KM SCORE RANK()OVER(ORDERBYSCOREDESC)---------- ------ ---------- ---------------------------- 3 YW 80 1 3 YW 80 1 2 YW 70 3 2 YW 70 3 2 SX 70 3 2 SX 70 3 1 SX 60 7 1 YY 60 7 1 SX 60 7 1 YW 60 7 1 YY 60 7 SNO KM SCORE RANK()OVER(ORDERBYSCOREDESC)---------- ------ ---------- ---------------------------- 1 YW 60 712 rows selected.SQL> dense_rank
排序类似排名,如果A和B的值都是100,那么A的排序为1,B的排序为1,C的排序为2
SQL> select sno,km,score,dense_rank() over (order by score desc) from chengji; SNO KM SCORE DENSE_RANK()OVER(ORDERBYSCOREDESC)---------- ------ ---------- ---------------------------------- 3 YW 80 1 3 YW 80 1 2 YW 70 2 2 YW 70 2 2 SX 70 2 2 SX 70 2 1 SX 60 3 1 YY 60 3 1 SX 60 3 1 YW 60 3 1 YY 60 3 SNO KM SCORE DENSE_RANK()OVER(ORDERBYSCOREDESC)---------- ------ ---------- ---------------------------------- 1 YW 60 312 rows selected.SQL>
排序
函数
相同
得行
习之
菜鸟
分析
序号
数值
格式
得实
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库恢复备份数据
服务器rm误删恢复
飞旭软件开发是外包公司吗
30万用户 数据库数量
wps数据库管理系统db
一个实例的数据库设计
adodc控制数据库
公共服务平台建设软件开发
信息网络安全工程师培训班
互联网科技产品校园宣传
国家信息中心网络安全部部长
网络存储服务器计提折旧年限
软件开发内容确定
服务器增加G
开远网络安全知识答题
安卓tv版软件开发
坦克世界抗战服务器
南通服务器报废单价
江苏企业软件开发服务费
数据库查询的分类
杨浦区app软件开发服务
识字软件开发背景
腾讯云云函数环境服务器
网络安全法答题小结
白马数据库
大学生网络安全活动背景
数据库直接复制库
查数据库中哪些表有固定字段
cmd数据库写入数据库表
x99双路主板做服务器的目的