SqlServer基础系列——row_number() rank() dense_rank()SqlServer系列笔记
admin
2023-06-03 10:21:57
0

create table A

(

Id int identity,

Name char(10)

)

create table  B

(

Id int,

[SubJect] char(10),

Score int

)

--1.查询各科成绩排名前二名的人的编号 No 姓名Name 科目Subject 分数Score 

select * from (SELECT *,rn=ROW_NUMBER() OVER(PARTITION BY subject ORDER BY  score desc)

FROM B) t where t.rn<=2



限制结果集。返回第3行到第5行的数据

( ROW_NUMBER 不能用在where子句中,所以将带行号的执行结果作为子查询,就可以将结果当成表一样用了):

SELECT * FROM

 

SELECT ROW_NUMBER() OVER(ORDER BY FSalary DESC) AS rownum, 

FNumber,FName,FSalary,FAge FROM T_Employee 

AS a

 

WHERE a.rownum>=3 AND a.rownum<=5


相关内容

热门资讯

高松同志任北京大学校长 日前,中央批准:高松同志任北京大学校长、党委副书记;龚旗煌同志不再担任北京大学校长、党委副书记职务。...
国际刑事法院驳回菲律宾前总统杜... △菲律宾前总统杜特尔特(资料图)总台记者获悉,当地时间5月22日,国际刑事法院驳回了菲律宾前总统杜特...
卫星互联网+太空算力,融资客埋... 人民财讯5月23日电,自传出上市意向以来,SpaceX一直备受全球资本市场的高度关注,其核心底气源于...
中国2030年实现航天员登月 今天(5月23日)上午,神舟二十三号载人飞行任务新闻发布会在酒泉卫星发射中心召开。发言人介绍,中国空...
“智汇湘江·链动全球”湘潭产业... 红网时刻新闻5月22日讯(记者 王星睿 通讯员 唐责智)近日,“智汇湘江·链动全球”湘潭产业赋能与全...
苹果A3577认证曝光,预估为... IT之家 5 月 23 日消息,科技媒体 MacRumors 今天(5 月 23 日)发布博文,挖掘...
203天!神二十一乘组有望刷新... 今天(5月23日)上午,神舟二十三号载人飞行任务新闻发布会在酒泉卫星发射中心召开。发言人介绍了神舟二...
大模型概念股异动,产品密集发布... 近日,大模型相关企业进入产品密集发布期。多极化、多功能应用格局正在全面展开。 2026年5月20日,...
云南省委书记:把群众增收融进产... 2026年3月,云南省委书记王宁在署名文章中提到,坚持谋产业同步谋联农带农,一开始就把群众增收融进产...