select c.*
from (
select
row_number() over(partition by t.OUTPATIENT_NUM order by to_date(t.operation_time,'yyyymmddhhmiss') desc) rn,
t.*
from OUTPAT_EMERGENCY_MR t) c
where t.rn = 1
其中 OUTPATIENT_NUM是用来判断重复的字段,operation_time是日期字段。
结果是所有记录里面(含字段重复的)取到最新的一条记录。