SIAK CORNER

pada awalnya bergabung di Dinas Kependudukan dan Catatan Sipil Kab.Lingga saya mendengar istilah SIAK, saya pikir Kabupaten SIAK (Sri Indra Pura) Propinsi Riau, heheeee, maklum orang bru.. rada2 dikit nehhhh wkwkwwwww

ad juga yg ebut2 ADMINDUK... ap lgi tuchhh??? ternyata .......
ad juga ORACLE (ORAKEL) .... ad yg bilang ORA KELAR-KELAR
HMMM ada2 aj pelesetannya ya...

SIAK (Sistem Informasi Administrasi Kependudukan) merupakan sebuah aplikasi yang mengelola tentang data kependudukan ditingkat Kabupaten/kota di indonesia, pengelolaannya dibawah Dinas Kependudukan dan Catatan Sipil yg dirancang oleh DIRJEN ADMINDUK (Direktorat Jendral Administrasi Kependudukan)

disini sy mw bagi2 sm temen2 sedikit tentang pengelolaan Databasenya yang menggunakan SQL
pusing memang klo ga ngerti aplg yg bukan basic dari Jurusan Komputer ...saya aj sempat kualahan nich... pusing bgt waktu awal2nya... hehee tp skg udah ga lgi..

kmrn lagi enak2 santai ehh ad yang mintak data penduduk yang lahir pada tanggal 17 Agustus.... duchhh aplikasinya ga nyediain tuh report yang begituan..
hehmm gmn ya.. pikir2 lagi akhirnya dapat dengan cara ku sendiri....

======================================================================
======== MENAMPILKAN DATA LAHIR PADA TANGGAL 17 AGUSTUS ==============
======================================================================
select * from SIAKOFF.BIODATA_WNI
where substr(NIK,7,6) = '1708'
======================================================================
script diatas hanya laki2 aj, klo yang perempuannya gmn? tinggal ditambah aj 40 oke..
saya ambil nilainya dari NIK aj karena dari NIK mengandung tanggal lahir...
Oke bro selamt mencoba....

ini buat menampilkan data yang UDAH PUNYA KTP SIAK n yang belum cetak KTP, usia diatas 17 tahun keatas dan udah menikah...
======================================================================
======== WAJIB KTP DIATAS 17 TAHUN KEATAS DAN SUDAH MENKAH ============
======================================================================
--alter session set nls_date_format='dd-mm-yyyy';

select getnamakec(no_kec,no_kab,no_prop) nama_kec,
--getnamakel(no_kel,no_kec,no_kab,no_prop)Desa
(COUNT(DECODE(JENIS_KLMIN,1,1)))JLH_Lk,
(COUNT(DECODE(JENIS_KLMIN,2,1)))JLH_PR,
(count(*))JLH_DUK,
(COUNT(DECODE(STAT_KTP,1,1)))SUDAH_CETAK_KTP,
(COUNT(DECODE(STAT_KTP,NULL,1)))BELUM_CETAK_KTP
from biodata_wni
WHERE ((FLOOR(MONTHS_BETWEEN('19-08-2009',TGL_LHR)/12)>=17) OR (STAT_KWN>1))
group by no_prop,no_kab,no_kec
order by no_kec
======================================================================
jika script diatas tidak muncul maka hapus baris 'ALTER'

kritik dan saran selalu sy tunggu.. thanks''''