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