In Bismillah Tugas

UTS Praktikum Basis Data


UTS Praktikum Basis Data

Kerjakan di dalam database Sistem_Pemesanan!

Langkah awal, masukkan data berikut ke tabel detil_pesan.

detil_pesan

id_pesan  id_produk  jumlah  harga 

1 MIE001  3 jumlah x dengan harga di ID PRODUK

2 ATK001 4 jumlah x dengan harga di ID PRODUK

3 ATK002 5 jumlah x dengan harga di ID PRODUK

4 ATK002  6 jumlah x dengan harga di ID PRODUK


SOAL!

Petunjuk: setiap soal discreenshootkan syntak dan hasil querynya.

1. Lakukan INNER JOIN dari semua tabel yang bisa dilakukkan inner join! (tidak ada ketentuan minimal, semakin banyak tentu semakin baik jika benar)

2. Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan

3. Tampilkan semua field dari penggabungan 3 tabel yang dimungkinkan karena adanya relasi tabel! (tidak ada ketentuan minimal, semakin banyak tentu semakin baik jika benar)

4. Salinlah syntak berikut "SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detil_pesan.jumlah) as jumlah FROM pesan, detil_pesan WHERE pesan.id_pesan=detil_pesan.id_pesan GROUP BY id_pesan;" hasilnya apa dan jelaskan!

5. Salinlah syntak berikut "SELECT id_pelanggan, nm_pelanggan FROM pelanggan WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan);" hasilnya apa dan jelaskan perhatikan dengan melihat tabel pelanggan.

Jawaban dan Screenshootannya




Memasukkan data pada tabel detil_pesan


1. Melakukan INNER JOIN dari 2 table : table pesan dan detil_pesan.


2.  Melakukan LEFT JOIN untuk menampilkan id_pelanggan, nama_pelanggan, id_pesan, tgl_pesan. 


3. Tampilkan semua field dari penggabungan 3 tabel yang dimungkinkan karena adanya relasi tabel! (tidak ada ketentuan minimal, semakin banyak tentu semakin baik jika benar)



4.  "SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detil_pesan.jumlah) as jumlah FROM pesan, detil_pesan WHERE pesan.id_pesan=detil_pesan.id_pesan GROUP BY id_pesan;" digunakan untuk menampilkan id_pesan, tgl_pesan, dan jumlah pada tabel pesan.


5. "SELECT id_pelanggan, nama_pelanggan FROM pelanggan WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan);" digunakan untuk menampilkan record dari id pelanggan dan nama pelanggan. 


Nama: Miftahul Jannah
NIM : 203100097
UTS BASIS DATA

Related Articles

0 comments:

Posting Komentar

Cari Blog Ini

Diberdayakan oleh Blogger.

About Me

Popular Posts