You are on page 1of 10

PRAKTIKUM BASIS DATA

HASIL LAPORAN VIEW DAN JOIN

ZAHRA KHAERUNNISA

600/Pra-MIKP/55/2018

alamat. alamat. CREATE VIEW ayah (nama_ayah. alamat FROM kk. alamat) AS SELECT namakk.A. pekerjaan FROM kk . 2. pekerjaan_ayah) AS SELECT namakk. SELECT * FROM ayah. VIEW 1. CREATE VIEW view1 (nama_ayah.

idbalita AND timbang. anggkk b. anggkk. nama_ibu) AS SELECT a.id_ang_kk B.idbalita = balita.id_ang_kk = anggkk. timbang WHERE anggkk.id_ang_kk AND timbang. b. CREATE VIEW view2 (nama_balita. balita. timbang WHERE balita.id_ang_kk AND balita.id_ang_kk=balita. 3. statusgizi FROM anggkk.idkk AND b. statusgizi) AS SELECT nama. LATIHAN SOAL 1. balita WHERE (b.nama.idbalita 4.idkk = a. SELECT nama FROM balita. CREATE VIEW view3 (nama_balita.idbalita=timbang.hubungan = "istri") AND a.id_ang_kk=balita.tb < ALL( SELECT tb FROM timbang WHERE statusgizi='baik') .nama FROM anggkk a.

idkk=a.id_ang_kk 3.alamat FROM kk.idkk AND b.id_ang_kk=balita.idkk=b.nama AS nama_balita.nama AS nama_ibu.namakk AS nama_ayah.hubungan="istri") AND kk. SELECT kk. kk. b. balita WHERE (a. asi_eks FROM anggkk.idkk AND a. SELECT nama AS nama_balita. balita WHERE asi_eks="ya" AND anggkk. anggkk a .2.id_ang_kk=balita. anggkk b. a.id_ang_kk .

SELECT * FROM `kk` NATURAL JOIN anggkk .idkk 3. SELECT * FROM `kk` JOIN anggkk ON kk. SELECT * FROM kk JOIN anggkk USING ( idkk ) 2.C.idkk=anggkk. JOIN 1.

4. SELECT * FROM kk RIGHT JOIN anggkk USING ( idkk ) 6. SELECT * FROM kk LEFT JOIN anggkk USING ( idkk ) 5. SELECT * FROM kk JOIN anggkk USING ( idkk ) JOIN balita USING (id_ang_kk) .

JOIN table timbang dengan table lacak untuk mendapatkan informasi balita yang memiliki penyakit penyerta SELECT nama. 7. SELECT * FROM kk JOIN anggkk USING ( idkk ) JOIN balita USING (id_ang_kk) JOIN timbang USING (idbalita) LATIHAN SOAL 1. peny_penyerta FROM anggkk JOIN balita USING (id_ang_kk) JOIN timbang USING (idbalita) JOIN lacak USING (idtimb) .

anggkk. tgl_pemberian vitamin menggunakan JOIN SELECT anggkk. timbang. JOIN table timbang dengan PMT untuk mendapatkan informasi balita yang belum diberi PMT SELECT nama AS nama_balita FROM anggkk JOIN balita USING (id_ang_kk) JOIN timbang USING (idbalita) WHERE timbang.bb.idbalita=timbang. alamat SELECT kk. Berat Badan.statusgizi. Status gizi. timbang. Dengan menggunakan JOIN tampilkan nama ayah. Tampilkan data balita yang terdiri dari Nama Balita.nama. tgl_pemberian FROM anggkk JOIN balita USING (id_ang_kk) JOIN timbang ON balita.namakk.idbalita 4.idbalita JOIN vitamin ON vitamin.idbalita=balita. nama anak.alamat FROM anggkk JOIN kk USING (idkk) WHERE hubungan = "anak" .nama .idtimb NOT IN (SELECT idtimb FROM pmt) 3.2. kk.

kk. YEAR(CURRENT_DATE())-YEAR(ttl) AS umur FROM anggkk JOIN balita USING (id_ang_kk) WHERE YEAR(CURRENT_DATE())-YEAR(ttl) <=2 AND bb < 20 7.nama. Tuliskan query untuk menampilkan balita yang berusia kurang dari atau sama dengan 2 tahun dan memiliki berat badan kurang dari 20 kg SELECT anggkk. Tuliskan query untuk menampilkan nama balita yang orang tuanya bekerja sebagai swasta SELECT anggkk. balita. Tuliskan query untuk menampilkan nama balita yang sedang dalam proses pemulihan SELECT anggkk.pekerjaan FROM anggkk JOIN kk USING (idkk) JOIN balita USING (id_ang_kk) WHERE kk.5.bb.nama.pekerjaan = "swasta" 6.nama FROM anggkk JOIN balita USING (id_ang_kk) JOIN timbang USING (idbalita) JOIN pemulihan USING (idtimb) .pekerjaan = "swasta" OR anggkk.

8. alamat SELECT a. b. Tuliskan query untuk menampilkan tampilan berikut: NamaBalita. TB.nama AS nama_ibu.ttl) AS usia. usia 9dalam bulan). timbang. NamaIbu. timbang.tb.hubungan = "istri" AND a. BB.bb. alamat FROM kk JOIN anggkk a USING (idkk) JOIN balita USING (id_ang_kk) JOIN anggkkb USING (idkk) LEFT JOIN timbang USING (idbalita) WHERE b.nama AS nama_balita.hubungan = "anak" . YEAR(CURRENT_DATE())- YEAR(a.