oracle菜鸟学习之 分析函数-排序
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,oracle菜鸟学习之 分析函数-排序排序函数1.row_number:返回连续的排序,无论值是否相等2.rank:具有相等值得行排序相同,序数值随后跳跃3.dense_rank:具有相等值得行排序相
千家信息网最后更新 2025年02月19日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安全错误
数据库的锁怎样保障安全
软件开发系统流程图工具
江西歌德网络技术公司
数据库穿透技术查询
计算机网络技术尔雅课
郑州瑞庭网络技术有限公司
默认的数据库用户
学生网络安全教育培训总结
江苏网络技术转让代理品牌
计算机网络技术库管
校园网络安全管理技术
更改dns服务器有什么要求吗
ins服务器
大学生网络安全主题名称
小白菜数据库是什么意思
中国汽车网络安全市场
方舟手游服务器一般维护多久
域名解析到服务器还是没有用
深圳嵌入式软件开发中心
淮安网络安全准入控制供应商
关系数据库管理系统检测规范
数据库关于约束
服务器硬盘都响吗
东讯互联网科技
服务器怎样备份
上海工控软件开发定制
街道网络安全领域
天正电气服务器端口8273
文档服务器管理软件
网络安全防护设备图标
南京电子软件开发销售电话