Laporan Praktikum Pengelompokan Data - Ishaq Hannan Rozen - 20537144018
Laporan Praktikum Pengelompokan Data - Ishaq Hannan Rozen - 20537144018
Pengelompokan Data
Oleh: Ishaq Hannan Rozen (20537144018)
Pemahaman
Saya telah memahami:
- Memahami pengelompokan data
- Penggunakan tanda && untuk pengganti AND
Tugas Praktikum
1. Siapa pelanggan yang paling banyak melakukan transaksi pembelian.
SELECT pelanggan.nama AS Nama, pelanggan.id_pelanggan AS ID,
COUNT(transaksi.id_pelanggan) AS Banyak_Pembelian FROM pelanggan, transaksi WHERE
pelanggan.id_pelanggan=transaksi.id_pelanggan GROUP BY pelanggan.nama ORDER BY
Banyak_Pembelian DESC LIMIT 1;
2. Besar transaksi pembelian yang di;akukan leh setiap pelanggan dan kapan transaksi
pembelian tersebut dilakukan (tidak ada diskon) urutkan dari transaksi yang
terbesar.
SELECT p.nama, t.tgl_transaksi, sum(b.harga * dt.jumlah) AS total_pembayaran
FROM pelanggan p, transaksi t, barang b, detail_transaksi dt WHERE p.id_pelanggan
= t.id_pelanggan AND t.kode_transaksi = dt.kode_transaksi AND dt.id_barang =
b.id_barang GROUP BY tgl_transaksi ORDER BY total_pembayaran DESC;
3. Besar keuntungan yang diperoleh perusahaan setiap bulannya( tidak ada diskon).
SELECT YEAR(t.tggl_transaksi) AS tahun, MONTH(t.tggl_transaksi) AS bulan,
SUM((b.harga - (b.harga - (b.harga*(persen_laba/100)))) * dt.jumlah) 'keuntungan
per bulan' FROM transaksi t, barang b, detail_transaksi dt, pelanggan p WHERE
p.id_pelanggan = t.id_pelanggan AND b.id_barang = dt.id_barang AND
t.kode_transaksi = dt.kode_transaksi GROUP BY bulan;
4. Berapa jumlah transaksi penjualan setiap bulannya.
SELECT YEAR(tggl_transaksi) AS tahun, MONTH(tggl_transaksi) AS bulan,
COUNT(tggl_transaksi) 'jumlah transaksi' FROM transaksi GROUP BY bulan;
5. Berapa jumlah uang yang harus kita bayarkan ke setiap supplier yang barangnya
berhasil kita jual pada tahun 2006
SELECT s.nama, YEAR (t.tggl_transaksi) AS tahun, SUM((b.harga * dt.jumlah) - (b.harga -
(b.harga * (b.persen_laba/100)))) AS jumlah_uang FROM supplier s, barang b, detail_transaksi
dt, transaksi t WHERE s.id_supplier = b.id_supplier && b.id_barang = dt.id_barang &&
t.kode_transaksi = dt.kode_transaksi GROUP BY s.id_supplier;