Hello murdi, Monday, September 28, 2009, 3:34:10 PM, you wrote:
Terima kasih, pak bisa tolong jelaskan tentang maksud dari (+). klu data udah banyak, bagaimana kecepatan select dari bapak dibandingkan dengan yang saya bikin. dan yang udah pernah bandingkan. > coba ini : > select z.cd_comp,z.nomor,z.tanggal,z.cd_sup, > y.jenis_uang,y.zhari,y.kurs > from (SELECT a.po_cd_comp AS cd_comp, a.po_nomor AS nomor, > a.po_tanggal AS tanggal, a.po_cd_sup AS cd_sup > FROM po_mutasi a > WHERE a.po_pcs_sisa > 0 > GROUP BY a.po_cd_comp, a.po_nomor, a.po_tanggal, a.po_cd_sup > ) z, > ( SELECT b.po_jenis_uang AS jenis_uang, b.po_zhari AS zhari, b.po_kurs AS > kurs > FROM po_header b > ) y > where z.po_cd_ comp (+) = y.po_cd_ comp > and z.po_nomor (+) = y.po_nomor > kalo salah pindah2 in aja tanda (+) nya > ________________________________ > From: "[email protected]" <[email protected]> > To: [email protected] > Sent: Monday, September 28, 2009 10:49:03 AM > Subject: [indo-oracle] subquery + left join > Hello, > saya punya 2 table, satu harus di group dulu baru di left join > maunya saya yang jadi induk itu yang di group dulu, baru di bawahnya > left join. > mohon solusinya. > Ini yang di group > select > a.po_cd_comp as cd_comp, > a.po_nomor as nomor, > a.po_tanggal as tanggal, > a.po_cd_sup as cd_sup > from > po_mutasi a > where a.po_pcs_sisa >> 0 > group by > a.po_cd_comp, > a.po_nomor, > a.po_tanggal, > a.po_cd_sup > Ini yang mau di left join. > select > b.po_jenis_uang as jenis_uang, > b.po_zhari as zhari, > b.po_kurs as kurs > from > po_header b > Sementara yang saya lakukan seperti ini, apakah udah benar > saya takut setelah datanya banyak, akibatanya lambat. > create or replace view lookup_trm_langsung _po_header as > select > a.po_cd_comp as cd_comp, > a.po_nomor as nomor, > a.po_tanggal as tanggal, > a.po_cd_sup as cd_sup, > b.po_jenis_uang as jenis_uang, > b.po_zhari as zhari, > b.po_kurs as kurs > from > po_mutasi a > left join po_header b > on trim(a.po_cd_ comp) = trim(b.po_cd_ comp) > and trim(a.po_nomor) = trim(b.po_nomor) > where a.po_pcs_sisa >> 0 > group by > a.po_cd_comp, > a.po_nomor, > a.po_tanggal, > a.po_cd_sup, > b.po_jenis_uang, > b.po_zhari, > b.po_kurs; -- Best regards, fansul mailto:[email protected] __________________________________________________ Apakah Anda Yahoo!? Lelah menerima spam? Surat Yahoo! memiliki perlindungan terbaik terhadap spam http://id.mail.yahoo.com

