有张成绩表(学生姓名,课程,成绩)
现在这张表中有多个学生的语文 数学 英语 成绩
能否用一条SQL将语文 数学 英语的前10名记录显示出来 ?
------解决思路----------------------
需要显示的格式是什么样的?
------解决思路----------------------
select * from
(select ROW_NUMBER() over(partition by 学科名称 order by 分数 desc) rowno,* from 成绩表) t
where rowno <=10