Rabu, 02 Juni 2010

SELEKSI TIGA TABEL

Tugas kali ini adalah menggabungkan 3 tabel dari database yang sudah dibuat. Nah kali ini saya menggunakan database data penduduk dengan nama tabel KK dan KTP.
A. Berikut ini gambar relasi dari tiga tabel :



B. Berikut ini 5 gambar seleksi 3 tabel dari database penduduk;

1. Tampilkan nama, pekerjaan, agama dari tabel kartu kesehatan, KK, KTP yang bergolongan darah A .

SELECT kartu_kesehatan.Nama, kk.pekerjaan, ktp.Agama FROM kartu_kesehatan JOIN kk JOIN ktp ON ktp.Golongan_Darah="A" AND kartu_kesehatan.No_KK=kk.No_KK AND kk.No_KTP=ktp.No_KTP



2. Tampilkan No.KK, Nama, Alamat, Jumlah Anggota Keluarga dari tabel kartu kesehatan, KK, KTP yang mempunyai pekerjaan sebagai guru.

SELECT kartu_kesehatan.No_KK, kartu_kesehatan.Nama, ktp.Alamat, kk.Jumlah_Anggota_Keluarga FROM kartu_kesehatan JOIN kk JOIN ktp ON ktp.Pekerjaan="guru" AND kartu_kesehatan.No_KK=kk.No_KK AND kk.No_KTP=ktp.No_KTP



3. Tampilkan Nama Kepala Keluarga, Agama, Pekerjaan, Golongan Darah, TTL dari tabel kartu kesehatan, KK, KTP yang jumlah anggota keluarganya 4.

SELECT kk.Nama_Kepala_Keluarga, ktp.Agama, ktp.Pekerjaan, ktp.Golongan_Darah, kartu_kesehatan.TTL FROM kartu_kesehatan,kk,ktp WHERE kk.Jumlah_Anggota_Keluarga="4" AND kartu_kesehatan.No_KK=kk.No_KK AND kk.No_KTP=ktp.No_KTP



4. Tampilkan Nama RT, Nama, No. KTP, Nama Kepala Keluarga, Jumlah Anggota Keluarga, Pekerjaan dari tabel kartu kesehatan, KK, KTP yang mempunyai nama yang berakhiran dengan huruf “ i “

SELECT kk.Nama_RT, ktp.Nama, ktp.No_KTP, kk.Nama_Kepala_Keluarga, kk.Jumlah_Anggota_Keluarga, kk.pekerjaan FROM kartu_kesehatan,kk,ktp WHERE ktp.Nama LIKE "%i" AND kartu_kesehatan.No_KK=kk.No_KK AND kk.No_KTP=ktp.No_KTP



5. Tampilkan Nama kepala Keluarga, Agama, Pekerjaan, Golongan Darah, TTL dari tabel kartu kesehatan, KK, KTP yang jumlah anggota keluarganya 3.

SELECT kk.Nama_Kepala_Keluarga, ktp.Agama, ktp.Pekerjaan, ktp.Golongan_Darah, kartu_kesehatan.TTL FROM kartu_kesehatan JOIN kk JOIN ktp ON kk.Jumlah_Anggota_Keluarga="3" AND kartu_kesehatan.No_KK=kk.No_KK AND kk.No_KTP=ktp.No_KTP



Sekian & Terima Kasih. . . . . Semoga Bermanfaat, , , , ,



Read More..

Rabu, 12 Mei 2010

SELEKSI DUA TABEL

Nah, kali ini saya akan membuat seleksi data dengan penggabungan dua tabel. Database yang saya gunakan adalah data penduduk dengan nama tabel KK dan KTP.
A. Berikut ini gambar tabel KK dan KTP :

( Gambar Tabel KK )

( Gambar Tabel KTP )

B. Berikut ini gambar relasi dari dua tabel :

C. Berikut ini gambar 10 seleksi data dari 2 tabel dari database data penduduk :

1.Tampilkan No. KK, No. KTP, Nama, Pekerjaan dari tabel KK dan KTP yang bergolongan darah B dan mempunyai nama yang berawalan dengan huruf “ S “.
SELECT kk.No_KK, ktp.No_KTP, ktp.Nama, ktp.Pekerjaan FROM kk ,ktp WHERE ktp.Golongan_Darah="B" AND ktp.Nama LIKE "S%" AND kk.No_KTP=ktp.No_KTP


2.Tampilkan jumlah anggota keluarga, nama kepala keluarga, nama, TTL dari tabel KK dan KTP yang beragama islam dan pekerjaannya guru.
SELECT kk.Jumlah_Anggota_Keluarga, kk.Nama_Kepala_Keluarga, ktp.Nama, ktp.TTL FROM kk JOIN ktp ON ktp.Agama="islam" AND ktp.Pekerjaan ="guru" AND kk.No_KTP=ktp.No_KTP


3.Tampilkan nama RT, nama, alamat, pekerjaan dari tabel KK dan KTP yang jumlah anggotanya 4 dengan kelompok pekerjaan.
SELECT kk.Nama_RT, ktp.Nama, ktp.Alamat, ktp.Pekerjaan FROM kk CROSS JOIN ktp ON kk.Jumlah_Anggota_Keluarga="4" GROUP BY ktp.Pekerjaan AND kk.No_KTP=ktp.No_KTP

4.Tampilkan No. KK, nama, pekerjaan dari tabel KK dan KTP.
SELECT kk.No_KK, ktp.Nama, ktp.Pekerjaan FROM kk STRAIGHT_JOIN ktp


5.Tampilkan nama RT, alamat, nama dari tabel KK dan KTP yang berjenis kelamin perempuan. SELECT kk.Nama_RT, ktp.Alamat, ktp.Nama FROM ktp, kk WHERE ktp.Jenis_Kelamin="P" AND kk.No_KTP=ktp.No_KTP

6. Tampilkan No. KK, nama kepala keluatga, alamat dari tabel KK dan KTP yangberjenis kelamin laki – laki.
SELECT kk.No_KK, kk.Nama_Kepala_Keluarga, ktp.Alamat FROM kk JOIN ktp ON ktp.Jenis_Kelamin ="L" AND kk.No_KTP=ktp.No_KTP

7. Tampilkan nama RT, agama, pekerjaan, nama kepala keluarga dari tabel KK dan KTP yang pekerjaannya petani.
SELECT kk.Nama_RT, ktp.Agama, kk.pekerjaan, kk.Nama_Kepala_Keluarga FROM ktp CROSS JOIN kk ON kk.pekerjaan="petani" AND kk.No_KTP=ktp.No_KTP

8. Tampilkan TTL, No. KK, golongan darah dari tabel KK dan KTP.
SELECT ktp.TTL, kk.No_KK, ktp.Golongan_Darah FROM ktp STRAIGHT_JOIN kk

9. Tampilkan nama kepala keluarga, nama dari tabel KK dan KTP yang mempunyai jumlah anggota keluarga sebanyak 2.
SELECT kk.Nama_Kepala_Keluarga, ktp.Nama FROM kk CROSS JOIN ktp ON kk.Jumlah_Anggota_Keluarga="2" AND kk.No_KTP=ktp.No_KTP

10. Tampilkan No. KTP, No. KK, jenis kelamin, pekerjaan dari tabel KK dan KTP yang mempunyai jumlah anggota keluarga sebanyak 2.
SELECT kk.No_KTP, kk.No_KK, ktp.Jenis_Kelamin, ktp.Pekerjaan FROM ktp JOIN kk ON kk.Jumlah_Anggota_Keluarga="2" AND kk.No_KTP=ktp.No_KTP


Sekian, , , semoga bermanfaat. . . Thanks for your attention; ; ; ; ;



Read More..