oracle菜鸟学习之 分析函数-排序
发表于:2026-10-30 作者:千家信息网编辑
千家信息网最后更新 2026年10月30日,oracle菜鸟学习之 分析函数-排序排序函数1.row_number:返回连续的排序,无论值是否相等2.rank:具有相等值得行排序相同,序数值随后跳跃3.dense_rank:具有相等值得行排序相
千家信息网最后更新 2026年10月30日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安全错误
数据库的锁怎样保障安全
互联网科技财经
互联网的科技创新
互联网 的科技创新
杭州互联网科技公司
电子科技大学互联网
唐信互联网科技 大连
菲比寻常互联网科技
互联网高科技企业
深圳国际航运科技和互联网
互联网之后的科技是什么
上海宁丞科技互联网
互联网科技产业特征
东莞新华互联网科技学校
西安小鹰速贷互联网科技有限公司
锡山区互联网智能科技产品供应
伍佰万互联网科技怎么赚钱
互联网与数字科技关系
悟空问答互联网科技
互联网科技大佬云集
恒生科技互联网指数十大成分股
互联网最新的科技
互联网科技有限公司图片
平安科技 互联网
润盈互联网科技
联恩商钥互联网科技有限公司
深圳育鹏互联网科技有限公司招聘
浙南科技城互联网大厦招聘
互联网金融运营模式中的金融科技
易租星互联网科技有限公司
上海旺乐尼互联网科技有限公司