样例表:学生各科分数表(stu_score_t)
分析举例,提取每个学生分数最高一科记录
select student,course,score,row_number() over(partition by student order by score desc) as rn from stu_score_t
原理:根据学生名称进行分组,学生成绩进行排序(倒序),如要取最大记录,限制rn=1即可
样例表:学生各科分数表(stu_score_t)
分析举例,提取每个学生分数最高一科记录
select student,course,score,row_number() over(partition by student order by score desc) as rn from stu_score_t
原理:根据学生名称进行分组,学生成绩进行排序(倒序),如要取最大记录,限制rn=1即可