the above will give you duplicates if you have something like this
130000723 500000 7/7/2010
130000723 500000 7/8/2010
try the code below
1: 2: 3: 4: 5:
select * from ( select asset_id, curr_upb, hist_upd_date, row_number() over (partition by asset_id, curr_upb order by hist_upd_date) rn from yourtable ) a where rn = 1