麻烦问下,我现在Oracle通过左连接得到一个表,里面包括ID,NAME,TIME,NUM共计4个字段,现在ID和NAME是对应关系,有重复行,但是TIME和NUM是每行都不同的,我现在需要提取出相同的ID和NMAE中NUM最大值的那一行,其余的不要,请问该怎么写呢?
最终效果如:
ID NAME TIME NUM
1 A 02.30 569
2 B 15.30 956
麻烦问下,我现在Oracle通过左连接得到一个表,里面包括ID,NAME,TIME,NUM共计4个字段,现在ID和NAME是对应关系,有重复行,但是TIME和NUM是每行都不同的,我现在需要提取出相同的ID和NMAE中NUM最大值的那一行,其余的不要,请问该怎么写呢?
最终效果如:
ID NAME TIME NUM
1 A 02.30 569
2 B 15.30 956
(select MAX(num) from tb group by id)---num值最大的行
delete from tb where num not in (select MAX(num) from tb group by id)---保留最大行,其余的删除