sql

Download sql

If you can't read please download the document

Upload: van-heyu-setiawan

Post on 28-Dec-2015

10 views

Category:

Documents


0 download

DESCRIPTION

sql

TRANSCRIPT

penyelesaian soal (latihan SQL)1. jumlah buku yang terjual? select count (*) from transaksi2. jumlah transaksi pembelian yang terjadi pada tanggal 24/04/2014? select count (distinct kode transasksi) from transaksi where tgltrans like '2014-04'24%' atauselect count (distinct kode transasksi) from transaksi where date(tgltrans) = '2014-04'24' *distinct : jika ada dua data yang sama maka data itu akan dibaca satu3. berapa jumlah kasir yang ada di toko bukuselect count (*) from kasir4. berapa banyak penerbit yang ada di toko tersebut?select count (distinct penerbit) from buku;5. buku apa yang menjadi best seller (terlaris)?select buku.penerbit, buku.judul_buku, buku.kode_buku, count(*) from buku ,transaksi where buku.kode_buku = transaksi.kode_buku group by buku.judul_buku order by count(*) desc limit 0,1;6. menampilkan rekap profit harian (per tanggal transaksi) yang diperoleh tokok buku?select transaksi.waktu_tran, h_jual, h_beli, (h_jual - h_beli) as 'profit' from buku, transaksi where transaksi.kode_buku = buku.kode_buku ;7. kapan (tanggal) terjadi transaksi penjuala buku terbanyak?select transaksi.waktu_tran, count(*) as 'penjualan buku' from buku, transaksi where transaksi.kode_buku = buku.kode_buku group by transaksi.waktu_tran;8. berapa rata-rata profit tiap penjualan buku?select avg(hargajual - hargabeli)from buku, transaksiwhere buku.kodebuku : transaksi.kodebuku9. Berapa rata-rata profit harian dari hasil penjualan buku oleh toko buku?select date(transaksi.tgltransaksi) AS tgl, avg(buku.hargajual-buku.hargabeli)from transaksi,bukuwhere transaksi.kodebuku=buku.kodebukugroup by tgl10. Kapan (tanggal) toko buku mendapat profit lebih dari Rp 20.000 per hari?select date(transaksi.tgltransaksi) AS tgl, avg(buku.hargajual-buku.hargabeli)from transaksi,bukuwhere transaksi.kodebuku=buku.kodebukugroup by tglhaving total>200011. jika kasir mendapat bonus 30% dari total profit transaksi yang dia layani, maka tentukan besar nya bonus untuk tiap kasirnya.select kasir.namakasir,sum(buku.hargajual-buku.hargabeli)*0.3)from buku, kasir, transaksi, where kasir.kodekasir=transaksi.kodekasir and buku.kodebuku = transaksi.kodebuku12. carilah nama kasir dan kode kasir dengan kode penerimaan bonus terkecil ( berdasarkan hasil no 11)13. jika kasir mendapat bonus 30% dari total pri=ofit transaksi yang dilayani, maka tentukan besarnya bonus untuk tiap kasirnya pada bulan april 2014select kasir.namakasir,sum(buku.hargajual-buku.hargabeli)*0.3)from buku, kasir, transaksi, where kasir.kodekasir=transaksi.kodekasir and buku.kodebuku = transaksi.kodebukuand tgltransaksi like'2014-04%'14. misalkan toko buku ingin memberikan 2.5% dari total profitnya untuk infaq. be rapakah besarnya infaq yang dikeluarkan?