create table
(
Id int身份,
名称char (10)
)
create table, B
(
Id int,
(主题)char (10),
得分int
)
- 1。查询各科成绩排名前二名的人的编号没有姓名名科目分主题数Score
select * from (select *, rn=ROW_NUMBER()/(分区通过主题顺序,分数desc)
从B) t t.rn<=2
限制结果集。返回第3行到第第五行的数据
(ROW_NUMBER不能用在哪里子句中,所以将带行号的执行结果作为子查询,就可以将结果当成表一样用了):
select *
,
(,
选择ROW_NUMBER ()/(ORDER BY FSalary desc)作为rownum,,
FNumber,帧,FSalary,费奇T_Employee
),
,
,
a.rownum>=3和a.rownum<=5