sekedar advice, jika ada field yg dijadikan relasi ke tabel lain sebaiknya jangan ada function disitu seprti TRIM atau function lainnya, karena akan menurunkan performance (CMIIW), kecuali field tersebut diindex function, mungkin script dibawah bisa membantu
Select a.cd_comp, a.nomor, a.tanggal, a.cd_sup, b.jenis_uang, b.zhari, b.kurs From ( Select trim(po_cd_comp) as cd_comp, trim(po_nomor) as nomor, po_tanggal as tanggal, po_cd_sup as cd_sup >From po_mutasi a Where po_pcs_sisa > 0 Group By po_cd_comp, po_nomor, po_tanggal, po_cd_sup ) as a Left Join ( Select Trim(po_cd_comp) as po_cd_comp, Trim(po_nomor) as po_nomor, po_jenis_uang as jenis_uang, po_zhari as zhari, po_kurs as kurs >From po_header ) as b On a.cd_comp = b.po_cd_comp AND a.nomor = b.po_nomor Pada 27 September 2009 20:49, <[email protected]> menulis: > > > 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] <fansul%40yahoo.co.id> > > __________________________________________________ > Apakah Anda Yahoo!? > Lelah menerima spam? Surat Yahoo! memiliki perlindungan terbaik terhadap > spam > http://id.mail.yahoo.com > > > [Non-text portions of this message have been removed]

