求教,Grade表有学生姓名(Name),班级(Class),成绩(Grade)字段,写一条sql语句查询出每个班级前三名成绩
1个回答
展开全部
select t.name,t.class,t.grade from
(select name,class,grade,row_number() over (partition by class order by grade desc) rn from grade) t
where rn<=3 order by t.class,t.grade desc
追问
非常感谢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询