ups... maaf kepencet tadi. Dear all, saya ada 2 table sbb : 1. tb_pegawai NIP NAMA JAB_L GAJI_L JAB_B GAJI_B 1111 AAA 0 STA 500000 (ket. peg. baru) 2222 BBB STA 100000 SPV 1500000 2. tb_gaji INDEK JABATAN GAJIMIN GAJIMAK 01 STA 0 500000 02 STA 500001 1000000 03 STA 1000001 1500000 04 SPV 500001 1000000 05 SPV 1000001 1500000
saya lakukan query sbb : select a.nip,a.nama,b.indek lama,c.indek baru from tb_pegawai a,tb_gaji b, tb_gaji c where a.nip='2222' and a.jab_l=b.jabatan and ((b.gajimin < a.gaji_l and a.gaji_l <= b.gajimak) and (b.jabatan = a.jab_l or a.jab_l='')) and (c.gajimin < a.gaji_b and a.gaji_b <= c.gajimak) and c.jabatan = a.jab_b hasilnya : 2222 BBB 01 05 masalahnya saat saya query dengan NIP = 1111 data tidak tampil, karena pegawai 1111 adalah pegawai baru sehingga jabatan lama tidak ada. Gimana solusinya. Terimakasih sebelumnya Itsna [Non-text portions of this message have been removed]

