coba ini:

SELECT DTPELANGGAN.*
FROM DTPELANGGAN
WHERE (SELECT NP FROM DTBAYAR WHERE NP = DTPELANGGAN.NP AND
PEMBAYARAN='APRIL 2008') IS NULL





aksan kurdin

2008/4/9 adiproo <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Ada dua tabel yang berelasi:
>
>  TABLE : DTPELANGGAN
>  NP N P
>  NAMA T
>  ALAMAT T
>  LOPER T
>
>  TABEL: DTBAYAR
>  NP N
>  TANGGAL D/T
>  PEMBAYARAN T
>  KETERANGAN T
>
>  Contoh Data DTBAYAR :
>  NP TANGGAL PEMBAYARAN KETERANGAN
>  455 12/04/2008 APRIL 2008 LUNAS
>  455 12/04/2008 MEI 2008 LUNAS
>  455 12/04/2008 JUNI 2008 LUNAS
>  456 15/04/2008 APRIL 2008 LUNAS
>  456 15/04/2008 MEI 2008 LUNAS
>  457 17/04/2008 APRIL 2008 LUNAS
>
>  Data secara normal diinput kedua table tersebut.
>  Yang saya inginkan ada 2 bentuk query :
>  1. Query data pelanggan (NP) yang sudah bayar dengan keterangan LUNAS
>  2. Query data pelanggan (NP) yang belum bayar dengan keterangan BELUM
>  BAYAR
>
>  Saya sudah berhasil di query pertama bila saya ingin menentukan bulan
>  tertentu yaitu :
>
>  "SELECT * FROM DTBAYAR WHERE PEMBAYARAN = "APRIL 2008" GROUP BY LOPER"
>
>  Tetapi di query kedua belum berhasil dengan yang saya inginkan :
>
>  "SELECT * FROM DTBAYAR WHERE PEMBAYARAN <> "APRIL 2008" OR PEMBAYARAN
>  IS NULL GROUP BY LOPER"
>
>  Karena ada NP yang tidak terselect pada field PEMBAYARAN, contoh :
>  NP 455 tidak terseleksi pada bulan APRIL 2008 padahal sudah bayar /
>  asumsi sudah bayar
>  dan berikut dengan NP lainnya.
>  Mohon rekan2 pencercahan tentang QUERY DUA TABEL BERIRISAN ini :
>
>  Terima kasih
>  ADIPRO
>
>  



-- 
Aksan Kurdin

Kirim email ke