Coba pakai analytic query utk menghindari pemakaian subquery. Misalnya: select col1,col2,col3,col4,col5 from ( select col1,col2,col3,col4,col5, count(1) over (partition by col3,col4,col5) dup_count from tabelA ) where dup_count > 1
Kalau ada syntax error di 9i, coba ganti: (partition by col3,col4,col5) menjadi (partition by col3,col4,col5 order by col3,col4,col5) regards, tomi --- Indra Ocktavin <[EMAIL PROTECTED]> wrote: > Hai semua, > saya baru dapat tugas dari senior nih, bagaimana > caranya menampilkan duplicate row sekaligus > kembarannya untuk kemudian data yg akan dihapus akan > diseleksi secara manual. > Sebelumnya saya sudah sempat nyobain dan bisa,tp > dengan pembatas rownum karena datanya ckp bsr. Cuma > query baru bisa tampil stlh 15mnt. Gak efisien. Ada > yg bs bantu gak dengan cr yg lbh cepat. Berikut > ilustrasi query yg saya coba di oracle 9g: > select col1,col2,col3,col4,col5 from tabelA where > (col3,col4,col5) in (select col3,col4,col5 from > tabelA group by col3,col4,col5 having count(*)>1; > Mgk kalo pake view ditambah trigger mgk lebih > efektif,tp saya blm tau caranya. Maklum pemula > boz,baru 1 blnan ini megang oracle. > Para senior Indo-Oracle,mohon pencerahannya ya.. > Terima kasih > > > ------------------------------------ > > -- > -----------I.N.D.O - O.R.A.C.L.E--------------- > Keluar: [EMAIL PROTECTED] > Website: http://indooracle.wordpress.com > ----------------------------------------------- > > Bergabung dengan Indonesia Thin Client User Groups, > Terminal Server, Citrix, New Moon Caneveral, di: > http://indo-thin.blogspot.comYahoo! Groups Links > > > > > ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

