Latihan Soal Join, Inline View, dan Top-N Queries


Berdasarkan schema order entry kerjakanlah soal-soal berikut ini:

  1. Buat query untuk menampilkan nama produk serta harga produk yang lebih murah dari rata-rata seluruh harga produk pada vendor yg sama. Munculkan pula harga rata-rata produk dari setiap vendor tersebut.
  2. Buat sebuah view dengan nama vw_note_produk yang akan menampilkan jumlah catatan produk untuk setiap nama produk dan kode produk. Munculkan pula harga produk tersebut. View terurut dari produk yang paling banyak memiliki catatan ke yang paling sedikit memiliki catatan.
  3. Berdasarkan view pada soal no. 2, buat query untuk menampilkan produk yang memiliki catatan terbanyak.
  4. Munculkan rekapitulasi penjualan produk (nama produk, total jumlah penjualan untuk setiap nama produk)  baik itu produk yang sudah laku terjual maupun yang belum laku terjual.
  5. Buat query untuk menampilkan nama produk serta nama vendor yang memiliki catatan produk “complaint”. Munculkan pula harga produk tersebut. CATATAN: catatan mengenai info product disimpan pada field note_text.
  6. Buat query untuk menampilkan detil transaksi yang terjadi pada bulan September 2005. Adapun detil kolom yang ditampilkan adalah nomor order, kode customer, nama customer, nama produk serta total harga (hasil perkalian harga dengan jumlah pembelian). Informasi yang ditampilkan diurutkan berdasarkan kode customer dan total harganya.
  7. Buat query untuk menampilkan 3 nama produk yang disuplai dari USA yang memiliki porsi penjualan paling rendah.
  8. Buat query untuk menampilkan jumlah total pembayaran transaksi penjualan untuk setiap harinya, terurut berdasarkan tanggal transaksi.
  9. Berdasarkan soal no. 8, munculkan 3 tanggal dimana pada tanggal tersebut terjadi total pembayaran transaksi penjualan terbanyak.
  10. Buatlah query untuk menampilkan nama customer yang memiliki total pembelian diatas rata-rata total pembelian customer yang lain!

 

 

 


Leave a Reply