DML JOIN 2 (UTS)

Pada blog kali ini saya akan membahas tugas UTS yang masih berkaitan dengan DML JOIN sebelumnya dengan menggunakan database sistem_pemesanan 

Langkah awal, masukkan data berikut ke table detail_pesan.


detail_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

Masukkan syntax mysql -u root -p pada laragon, kemudian ketikkan show databases; selanjutnya ketikkan use sistem_pemesanan; lalu ketik syntax show tables; untuk melihat tabel yang telah kita buat. Lalu ketikkan desc detail_pelanggan untuk melihat deskripsi table.























Lalu masukkan data dibawah ini sebagai perintah ke dalam table detail_pesan

MIE001 : 3 x 2000 = 6000
ATK001 : 4 x 5000 = 20000
ATK002 : 5 x 7500 = 37500
ATK002 : 6 x 7500 = 45000














1. Lakukan INNER JOIN dari semua tabel yang bisa dilakukkan inner join






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










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!










GROUP BY digunakan agar jumlah barang yang ditampilkan per transaksi.

SUM untuk menjumlahkan jumlah barang

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















Komentar

Postingan populer dari blog ini

Cara Membuat Database Kasir, Tabel di Laragon (database MYSQL)