Anda di halaman 1dari 4

Tugas Praktikum

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;

6. Jenis barang apa yang paling banyak pembeliannya (paling laku).


SELECT jb.nama_jenis_brg, COUNT(dt.jumlah) AS jumlah FROM jenis_barang jb,
detail_transaksi dt, barang b, transaksi t WHERE dt.id_barang = b.id_barang &&
dt.kode_transaksi = t.kode_transaksi && b.id_jenis_brg = jb.id_jenis_brg GROUP BY
jb.nama_jenis_brg ORDER BY jumlah DESC;
Kesimpulan
Dari praktikum dan pembahasan diatas dapat diambil kesimpulan bahwa
Pengelompokan data bertujuan untuk mengelompokan data yang sama di dalam suatu
tabel menjadi satu kelompok data. Maanfaat dari pengelompokan data ini adalah untuk
membantu kita mengelompokan data yang banyak dan bervariasi kedalam satu kelompok
data yang sama agar kita mengetahui lebih cermat terkait jumlah data yang banyak namun
dapat diringkas dalam kelompok data tertentu.

Anda mungkin juga menyukai