1. 程式人生 > >Oracle相同ID有多條記錄,取時間最近的一條

Oracle相同ID有多條記錄,取時間最近的一條

select *
  from (select t.*,               
               row_number() over(partition by t.strcaseid order by t.cu_date desc) rn
          from b_push t) c
 where rn = 1;
如上,其中strcaseid為可能有多條重複的id欄位,cu_date是時間欄位