buat mengatasi masalah ini sepertinya kita harus menggunakan dua fields sebagai join fields, tapi karena kode barangnya ada yg kosong (secara logika kode barang ga boleh kosong karena kode ini merupakan identitas dari barang yg bersangkutan dan digunakan sebagai relasi ke table barang u. mencari details info tentang barang tersebut - sbg primary key di table barang).
 
ok, misalnya brg dg ket oscar kita kasih kode 1 dan warna hitam dg kode 2, masing2 quantity jg kita ubah jadi 2 untuk barang 1 dan 3 untuk barang 2
 
jpod
no_po no_ppb kd_brg qty qtyt ket
0330/ADM/032006 0004/PPB/032006 BL/MAR/012 1 1
0330/ADM/032006 0004/PPB/032006 1 2 2 (OSCAR FABRIC)
0330/ADM/032006 0004/PPB/032006 2 3 3 WARNA HITAM
 
jppbd
no_ppb barang qty qty_order ket
0004/PPB/032006 BL/MAR/012 1 1
0004/PPB/032006 1 2 2 (OSCAR FABRIC)
0004/PPB/032006 2 3 3 WARNA HITAM
 
maka, buat membandingkan quantity di masing2 table kita bisa menggunakan query berikut ini:
 
SELECT jpod.no_po, jpod.no_ppb, jpod.kd_brg, jpod.qty, jpod.qtyt, jpod.ket, jppbd.qty, jppbd.qty_order
FROM jpod INNER JOIN jppbd ON (jpod.kd_brg = jppbd.barang) AND (jpod.no_ppb = jppbd.no_ppb)
WHERE (((jpod.no_ppb )="0004/PPB/032006"))
 
akan memberikan hasil seperti ini:
 
Query1
no_po no_ppb kd_brg jpod.qty qtyt ket jppbd.qty qty_order
0330/ADM/032006 0004/PPB/032006 BL/MAR/012 1 1
1 1
0330/ADM/032006 0004/PPB/032006 1 2 2 (OSCAR FABRIC) 2 2
0330/ADM/032006 0004/PPB/032006 2 3 3 WARNA HITAM 3 3
 
menurut saya, design databasenya harus sedikit dirubah, buat table jpod, gunakan nopo sebagai primary key, u. table jppbd, gunakan no_ppb sebagai primary key, buat relasi antara keduanya, terus u. table barang, gunakan kd_brg sebagai primary key, terus jadikan kd_brg sbg foreign key di table jpod dan jppbd ke table barang.
 
mungkin ada yg punya pendapat lain?
 
best regards
[wwn]

 
On 5/31/06, Eko <[EMAIL PROTECTED]> wrote:
Tabel A
select No_PPB,Barang,QTY,QTY_ORDER,KET from jppbd where No_PPB like '0004/PPB/032006'
No_PPB                   Barang            QTY    QTY_ORDER   KET
0004/PPB/032006     BL/MAR/012       1               1           
0004/PPB/032006                                                            (OSCAR FABRIC)
0004/PPB/032006                                                             WARNA HITAM
 
Tabel B
select No_PO,No_PPB,KD_BRG,QTY,QTYT,Ket from jpod where No_PPB like '0004/PPB/032006'
No_PO                    No_PPB                   KD_BRG          QTY     QTYT           Ket
0330/ADM/032006   0004/PPB/032006     BL/MAR/012       1               1           
0330/ADM/032006   0004/PPB/032006                                                            (OSCAR FABRIC)
0330/ADM/032006   0004/PPB/032006                                                             WARNA HITAM
 
yang diinginkan kedua tabel itu di join dg jumlah record tetap 3, sebab saya pingin nge-cek perbandingan quantitynya
 
----- Original Message -----
Sent: Wednesday, May 31, 2006 9:26 AM
Subject: Re: [Programmer-VB] join 2 table masing2 3 record

 

tabel a dan table b ada relasi nya gak ? kalau ada dan datanya ada yg sama , pake inner join
kalau gak ada yg sama bakalan binung :
Pakai inner join --> gak ada hasilnya
pakai left,right,cross --> bakalan 9
Btw : kalau datanya cuma 3, coba tampilkan saja disini, kemudian hasil yg di inginkan apa?

Salam
Ronald Irawan
Pt. Sanghiang Perkasa
Gd. Graha Kirana Lt.5
Jl Yos Sudarso Kav.88
Jakarta



"Eko" <[EMAIL PROTECTED] >
Sent by: [email protected]

31/05/2006 09:20 AM

Please respond to
[email protected]

To
<[email protected]>
cc
Subject
Re: [Programmer-VB] join 2 table masing2 3 record





saya sudah masuk SQL , wong saya testingnya di MySqL Front
semua model join sudah saya pake, tapi hasilnya tetap 9 record
 
klo saya tambahin distinct cuma berkurang jadi 6 record
padahal pinginnya Tabel A (3 record) join Tabel B (3 record) hasilnya tetap 3 record
 
 
----- Original Message -----
From: dodik setiawan
To: [email protected]
Sent: Tuesday, May 30, 2006 4:55 PM
Subject: RE: [Programmer-VB] join 2 table masing2 3 record

Sudah coba masuk SQL dan di DISTINCT
 



From: [email protected] [mailto:[email protected] ] On Behalf Of Eko
Sent:
Tuesday, May 30, 2006 16:13
To:
[email protected]
Subject:
[Programmer-VB] join 2 table masing2 3 record

 
Gimana ya caranya join 2 table yang masing2 terdiri dari 3 record
tapi hasilnya tetap 3 record
 
saya coba pake inner/left/right join kok hasilnya selalu 9 record 
 


Wahana Programmer Groups Links

<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
    http://wahanaprogrammer.net

<*> Untuk menghubungi owner milis ini, kirim email ke:
    [EMAIL PROTECTED]

<*> Konsultasi pemrogramman bisa chat disini:
    Yahoo! Messenger: wahanaprogrammer




SPONSORED LINKS
Programmer Indonesia Basic programming language
Computer programming languages Programming languages Java programming language


YAHOO! GROUPS LINKS




Kirim email ke