最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > Oracle排名函数(Rank)实例详解建站知识

Oracle排名函数(Rank)实例详解建站知识

时间:2023-05-22 16:05:22 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:1建站知识这篇文章主要介绍了Oracle排名函数(Rank)实例详解,需要的朋友可以参考下营销型网站建设网站seo优化课程。

营销型网站建设网站seo优化课程

--已知:两种排名方式(分区和不分区):使用和不使用partition

--两种计算方式(连续,不连续),对应函数:dense_rank,rank

·查询原始数据:学号,姓名,科目名,成绩

select * from t_score

S_ID

S_NAME

SUB_NAME

SCORE

1

张三

语文

80.00

2

李四

数学

80.00

1

张三

数学

0.00

2

李四

语文

50.00

3

张三丰

语文

10.00

3

张三丰

数学

 

3

张三丰

体育

120.00

4

杨过

JAVA

90.00

5

mike

c++

80.00

3

张三丰

Oracle

0.00

4

杨过

Oracle

77.00

2

李四

Oracle

77.00

·查询各学生科目为Oracle排名(简单排名)

select sc.s_id,sc.s_name,sub_name,sc.score,

rank() over (order by score desc) 名次

from t_score sc

where sub_name='Oracle'

S_ID

S_NAME

SUB_NAME

SCORE

名次

4

杨过

Oracle

77.00

1

2

李四

Oracle

77.00

1

3

张三丰

Oracle

0.00

3

对比:rank()与dense_rank():非连续排名与连续排名(都是简单排名)

select sc.s_id,sc.s_name,sub_name,sc.score,网站seo优化软件

dense_rank() over (order by score desc) 名次

from t_score sc

where sub_name='Oracle'

S_ID

S_NAME

SUB_NAME

SCORE

名次

4

杨过

Oracle

77.00

1

2

李四

网站推广优化seo

Oracle

77.00

1

3

张三丰

Oracle

0.00

2

·查询各学生各科排名(分区排名)

select sc.s_id,sc.s_name,sub_name,sc.score,

rank() over

(partition by sub_name order by score desc) 名次

from t_score sc

S_ID

S_NAME

SUB_NAME

SCORE

名次

4

杨过

JAVA

90.00

1

4

杨过

Oracle

77.00

1

2

李四

关键词标签: 函数 详解

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章Oracle排名函数(Rank)实例详解建站知识主要讲述详解,函数,Oracle排名函数(Rank)实例详解建站知识网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4828.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章