Thanks for the question, Mahi.
Asked: April 20, 2017 - 4:25 pm UTC
Last updated: April 26, 2017 - 4:34 am UTC
Version: Oracle 10g
Viewed 1000+ times
delete from T where rowid in ( select rid from ( select rowid rid, row_number() over ( partition by req_num order by update_dt desc ) as rk from t ) where rk = 1 )
David Weigel, April 21, 2017 - 4:48 pm UTC
delete from T where rowid in ( select rid from ( select rowid rid, row_number() over ( partition by req_num order by update_dt desc ) as rk from t ) where rk > 1 -- changed )
Mahi V, April 25, 2017 - 3:33 pm UTC
Mahi V, April 25, 2017 - 3:40 pm UTC
delete from T ts where rowid not in ( select rid from (select rowid rid, row_number() over ( partition by req_num order by update_dt desc) as rk from T where trunc(activity_dt) >= 'date' ) where rk = 1 and trunc(activity_dt) >= 'date' )
Mahi V, April 25, 2017 - 3:51 pm UTC
Analytic SQL got you confused? Check out Connor McDonald's complete video course.