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]

Kirim email ke