Oracle排名函数(Rank)实例详解
发布时间:2021-01-24 12:49:27 所属栏目:Oracle 来源:互联网
导读:这篇文章主要介绍了Oracle排名函数(Rank)实例详解,需要的朋友可以参考下
--已知:两种排名方式(分区和不分区):使用和不使用partition --两种计算方式(连续,不连续),对应函数:dense_rank,rank ·查询原始数据:学号,姓名,科目名,成绩 select*fromt_score
selectsc.s_id,sc.s_name,sub_name,sc.score,rank() over(orderbyscoredesc) 名次fromt_score scwheresub_name='Oracle'
selectsc.s_id,dense_rank() over(orderbyscoredesc) 名次fromt_score scwheresub_name='Oracle'
selectsc.s_id, rank() over (partitionbysub_nameorderbyscoredesc) 名次fromt_score sc
·查询各科前2名(分区排名) (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |