DML JOIN 2 (UTS)
tugas kali ini lanjutan dari dml join 1
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
Petunjuk: setiap soal discreenshootkan syntak dan hasil querynya
- cek table menggunakan table detil_pesan maka kita cek juga table detil pesan
- Agar bisa memberikan data yang sesuai dengan soal, kita harus mengetahui harga produk sesuai dengan id_produk masing-masing.
- Jika melihat tabel produk diatas maka kita akan mendapatkan nilai sebagai berikut :
- MIE001 : 3 x 2000 = 6000
- ATK001 : 4 x 5000 = 2000
- ATK002 : 5 x 7500 = 37500
- ATK002 : 6 x 7500 = 45000
- Jika harga sudah diketahui masukkan data kedalam tabel : detail_pesan
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 :
1. . Lakukan INNER JOIN dari semua tabel yang bisa dilakukan INNER JOIN!
2. Lakukan 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!4. Salinlah syntak berikut "SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detail_pesan.jumlah)as jumlah FROM pesan, detail_pesan WHERE pesan.id_pesan=detail_pesan.id_pesan GROUPBY id_pesan;" hasilnya apa dan jelaskan!


.png)





Komentar
Posting Komentar