Kerjakan soal-soal berikut menggunakan queri SQL 1. Buat Buat semua tabel 2. Tampilkan waktu transaksi, dimana terjadi jumlah unit barang paling laku terjual 3. Tampilkan jumlah buku keseluruhan di setiap kategori 4. Tampilkan data total pembayaran di setiap tanggalnya , hanya untuk transaksi yang terjadi di bulan juni tahun 2014, urutkan berdasarkan tanggal terbaru hingga terlama 5. Tampilkan total unit buku terjual di setiap kategorinya, hanya untuk kategori yang jumlah unit jumlahnya di atas 100, selama tahun 2014. 6. Ubahlah data barang, untuk setiap barang kategori ABC, harga satunya dinaikan sebanyak Rp.20.000.
1. Buat Buat semua tabel
KATEGORI
KodeKategori NamaKategori 10A Komik 10B Novel 10C Majalah
KodeTransaksi TanggalTransaksi TotalBayar 2214A 22 Juni 2014 Rp. 149.000 2314A 23 Juni 2014 Rp. 44.500 2414A 23 Juni 2014 Rp. 29.000 1. Tampilkan waktu transaksi, dimana terjadi jumlah unit barang paling laku terjual
2. Tampilkan waktu transaksi, dimana terjadi jumlah unit barang paling laku terjual
SELECT TanggalTransaksi FROM DetailTransaksi JOIN TransaksiPenjualan USING(KodeTransaksi) WHERE JumlahUnit = (SELECT MAX(JumlahUnit) FROM DetailTransaksi)
3. Tampilkan jumlah buku keseluruhan di setiap kategori
SELECT KodeKategori, SUM(Stock) FROM BUKU GROUP BY KodeKategori
4. Tampilkan data total pembayaran di setiap tanggalnya , hanya untuk transaksi yang terjadi di bulan juni tahun 2014, urutkan berdasarkan tanggal terbaru hingga terlama
SELECT TanggalTransaksi, TotalBayar FROM TransaksiPenjualan WHERE TanggalTransaksi LIKE '%Juni%' ORDER BY TanggalTransaksi DESC
5. Tampilkan total unit buku terjual di setiap kategorinya, hanya untuk kategori yang jumlah unit jumlahnya di atas 100, selama tahun 2014.
SELECT Kategori.KodeKategori, NamaKategori, SUM(JumlahUnit), TanggalTransaksi FROM DetailTransaksi JOIN Buku USING(KodeBuku) JOIN Kategori USING(KodeKategori), TransaksiPenjualan WHERE TransaksiPenjualan.KodeTransaksi = DetailTransaksi.KodeTransaksi AND TanggalTransaksi LIKE ('%-2014') GROUP BY NamaKategori HAVING SUM(JumlahUnit) > 100
6. Ubahlah data barang, untuk setiap barang kategori ABC, harga satunya dinaikan sebanyak Rp.20.000.
UPDATE BUKU Set HargaSatuan = HargaSatuan + 20.000