查询各课程成绩第一的学生的信息

  今天在群里,有人问到:查询各课程成绩第一的学生的信息。

  数据如下:

  查询各课程成绩第一的学生的信息

  我的解决如下: 

select GradeId,SNO,CNO,Score

from (

    select *,row_number() over(partition by CNO order by Score desc)rowNum

    from T_Grade 

) T_temp

where rowNum=1

   运行结果:

  查询各课程成绩第一的学生的信息

你可能感兴趣的:(查询)