Arsip: Mencari Pegawai Pensiun

 
user image
more 7 years ago

oshea

Help Para Master............. -------------------------------------------------------------- database : Access nama Table :TPegawai contoh field : NIP|Nama|Tgl_lahir|Tgl_CPNS|TGL_PNS|Jenis_Jabatan contoh value: 11111|rozy|15/12/1956|01/04/2010|01/04/2012|Staf contoh value: 11112|desi|15/12/52|01/04/2009|01/04/2010|Guru ............................................................................. saya ada masalah bagaimana sintak SQL untuk mencari pegawai yang pensiun dengan klausa diatas ketika ada perbedaan cara seleksi data pada jenis_jabatan... to de point : 1. saya mau ambil data Pegawai yg pensiun tahun ini dengan aturan bahwa Guru yang berusia 60 tahun dan Staf berusia 56 tahun (pada Tahun ini) 2. saya mau ambil data Pegawai yg pensiun bulan ini dengan aturan bahwa Guru yang berusia 60 tahun dan Staf berusia 56 tahun (pada bulan ini) Terimakasih sebelumnya buat Para Master berkenan membantu saya...........
user image
more 7 years ago

ImanD

quick answer ========= Answer 1 [sql] SELECT NIP, Nama, Jenis_Jabatan FROM TPegawai WHERE ((Jenis_Jabatan='Guru') AND (Year(Now)-Year(TGL_PNS)=60)) OR ((Jenis_Jabatan='Staf') AND (Year(Now)-Year(TGL_PNS)=56)) [/sql] Answer 2 [sql] SELECT NIP, Nama, Jenis_Jabatan FROM TPegawai WHERE ((Jenis_Jabatan='Guru') AND (Year(Now)-Year(TGL_PNS)=60) AND (Month(TGL_PNS)>=Month(Now))) OR ((Jenis_Jabatan='Staf') AND (Year(Now)-Year(TGL_PNS)=56) AND (Month(TGL_PNS)>=Month(Now))) [/sql]
user image
more 7 years ago

oshea

Sebelumya....Terima kasih atas petunjuknya diatas....... :D Jika saya punya aturan lagi yang ada dalam Tabel tersendiri misal : TJabatan contoh field : Nama_jabatan|lama_pensiun contoh value: Staf|56 contoh value: Guru|60 contoh value: Pengawas|60 contoh value: Penyuluh|60 Pertanyaan : :?: Bagaimana cara mengintegrasikannya sehingga bisa seperti diatas...Terimakasih atas Petunjuknya....sehingga klo kita menambah isi TJabatan maka pencarian Pegawai Pensiun bisa terpenuhi tanpa ngubah SQL lagi....
user image
more 7 years ago

ImanD

Fast Answer ======== Answer 1 [sql] SELECT TPegawai.NIP, TPegawai.Nama, TPegawai.Jenis_Jabatan FROM TPegawai INNER JOIN TJabatan ON TJabatan.Nama_jabatan=TPegawai.Jenis_Jabatan WHERE (Year(Now)-Year(TPegawai.TGL_PNS)>=TJabatan.lama_pensiun) [/sql] Answer 2 [sql] SELECT TPegawai.NIP, TPegawai.Nama, TPegawai.Jenis_Jabatan FROM TPegawai INNER JOIN TJabatan ON TJabatan.Nama_jabatan=TPegawai.Jenis_Jabatan WHERE (Year(Now)-Year(TPegawai.TGL_PNS)>=TJabatan.lama_pensiun) AND (Month(TPegawai.TGL_PNS)>=Month(Now)) [/sql]
user image
more 7 years ago

oshea

Makasih sarannya...semua sudah runing well :D misalkan saya mau menampilkan tahun ini ada jabatan apa aja yang pensiun dan jumlahnya sekalian contoh : nama_jabatan | Jumlah_Pegawai Staf | 2 Guru | 7 Penyuluh | 3 dst........ Makasih ya Atas Petunjuk2nya.......... :D
user image
more 7 years ago

ImanD

Simple Answer ============= Answer 1 [sql]SELECT TPegawai.Jenis_Jabatan AS nama_jabatan, Count(TPegawai.Jenis_Jabatan) AS Jumlah_Pegawai FROM TPegawai INNER JOIN TJabatan ON TJabatan.Nama_jabatan=TPegawai.Jenis_Jabatan WHERE (Year(Now)-Year(TPegawai.TGL_PNS)>=TJabatan.lama_pensiun) GROUP BY TPegawai.Jenis_Jabatan[/sql] Answer 2 [sql] SELECT TPegawai.Jenis_Jabatan AS nama_jabatan, Count(TPegawai.Jenis_Jabatan) AS Jumlah_Pegawai FROM TPegawai INNER JOIN TJabatan ON TJabatan.Nama_jabatan=TPegawai.Jenis_Jabatan WHERE (Year(Now)-Year(TPegawai.TGL_PNS)>=TJabatan.lama_pensiun) AND (Month(TPegawai.TGL_PNS)>=Month(Now)) GROUP BY TPegawai.Jenis_Jabatan[/sql]
user image
more 7 years ago

oshea

Alhamdulillah akhirnya running well bro..........trims banget............. :D
more ...
  • Pages:
  • 1
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com