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 

Kirim email ke