当前位置: 代码迷 >> 综合 >> Oracle的row_number函数的使用
  详细解决方案

Oracle的row_number函数的使用

热度:76   发布时间:2024-02-07 21:57:43.0

Oracle提供的row_number()函数可以实现加rownum的作用,并且可以根据字段值的分类,在同类中进行排序

SELECT id,NAME,class_id,score,row_number() OVER (PARTITION BY class_id ORDER BY score DESC )
FROM STUDENT

 将学生表中将每个年级的学生成绩进行排名

其中PARTITION BY后可以接多个字段进行分类

over中还可以只有order by 就实现了rownum的效果