oracle菜鸟学习之 分析函数-排序
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,oracle菜鸟学习之 分析函数-排序排序函数1.row_number:返回连续的排序,无论值是否相等2.rank:具有相等值得行排序相同,序数值随后跳跃3.dense_rank:具有相等值得行排序相
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
服务器异常怎么回事
embl ebi数据库
apex现在哪个服务器挂少
程湾镇网络安全工作责任制度
多线程web服务器的并行类型
网络安全社区巡讲进校
微博怎么刷数据库
数据库 推荐 书籍
科技巨头 网络安全
服务器回击
软件开发课程设计做什么
数据库管理系统论文有哪些
计算机软件开发要哪些成本
网络安全图片高清大全
计算机网络安全清华
武汉悠趣计算机软件开发服务部
国内外关于网络安全的研究
郑州 网络安全大会
cc防护服务器租户
获取服务器上控件号失败
想自学网络安全需要看哪些书
db2数据库系统优点缺点
工业网络安全法
软件开发的德企
网络安全组织机构
微擎密码忘记修改数据库
ctf网络安全大赛经验
rust开发缓存数据库
数据库备份手册
新倩女幽魂哪个服务器好