欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle查询根据某个字段去重,根据另一个字段决定取哪一条数据

程序员文章站 2024-02-22 23:40:04
...

oracle查询根据某个字段去重,根据另一个字段决定取哪一条数据
简单举例就是在一张学员考试表(student)中有的学员考试参加了多次取最后一次的数据,如表中数据有:
oracle查询根据某个字段去重,根据另一个字段决定取哪一条数据
需要得到的结果是:
oracle查询根据某个字段去重,根据另一个字段决定取哪一条数据
下面直接给出该查询的SQL:

select * from student s left join (
select d.studentId,max(d.snum) snum from student d group bu d.studentId
) temp on temp.studentId = s.studentId
where temp.studentId = s.studentId and temp.snum = s.snum
相关标签: oracle数据库操作