SqlServer基础系列——row_number() rank() dense_rank()SqlServer系列笔记
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,create table A(Id int identity,Name char(10))create table B(Id int,[SubJect] char(10),Score int)--1.
千家信息网最后更新 2026年11月01日SqlServer基础系列——row_number() rank() dense_rank()SqlServer系列笔记
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
结果
查询
分数
姓名
子句
成绩
数据
科目
二名
行号
限制
基础
笔记
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司经营范围
厦门中拓互联网络科技有限公司
西安互联网科技
银优互联网科技有限公司
互联网科技咨询
互联网科技公司招聘
互联网科技博主是什么意思
重庆威客帮互联网科技
互联网科技项目计划书材料类
成都铂石互联网科技做什么的
互联网科技公司有风险吗
互联网科技与大数据专业
迪庆互联网科技招生
互联网科技创新的路径
互联网金融科技公司的优势
本届互联网大会上的黑科技
广州有谷有贝互联网科技有限公司
互联网硬科技公司
互联网金融运营模式中的金融科技
宁波允成互联网科技有限公司
互联网科技与金融科技
赫美联合互联网科技
狮子座互联网科技培训
四川狮子座互联网科技
互联网行业科技股
互联网科技公司营业执照怎么办理
神州科技互联网有限公司
江苏互联网智能科技产品出厂价
好易买互联网科技
广州全民伙伴互联网科技有限公司