Langsung ke konten utama

Fungsi Agrerat

Fungsi Agrerat 

Kali ini kita akan membahas tentang apa itu fungsi agrerat dan latihan soal mengenai fungsi agrerat. Fungsi Agrerat merupakan sekumpulan fungsi yang melakukan perhitungan data dan menghasilkan sebuah nilai.
  • COUNT() : Untuk menghitung jumlah baris dalam sebuah tabel / banyaknya nilai pada sebuah kolom.
  • SUM() : Untuk menghitung jumlah / total nilai dari sebuah kolam.
  • SVG() : Untuk menghitung nilai rata - rata dari sebuah kolom.
  • MIN() : Mencari nilai tertinggi dalam sebuah kolom.
  • MAX() :  Mencari nilai terendah dalam sebuah kolom.
Latihan
Pertama kita buat terlebih dahulu database dengan nama latihan_agrerat. Lalu kita baka coba buat 2 tabel : tabel Matakuliah dan tabel Penjualan Barang. Seperti berikut : 
Tabel 1 : Tabel Penjualan Barang


Tabel 2 : Tabel Matakuliah


1. Berdasarkan tabel 1, dapatkan data buku dengan harga termurah, kelompokkan berdasarkan jenis bukunya!

Query : SELECT jenis_buku, nama_buku, MIN(harga) AS harga_termurah FROM penjualan_barang GROUP BY jenis_buku ORDER BY jenis_buku;

Hasilnya :

2. Berdasarkan tabel 1, dapatkan total stok buku berdasarkan jenis bukunya. Dapatkan hanya jenis buku yang stokya kurang dari 10!

Query : SELECT jenis_buku, SUM(stok) AS total_stok FROM penjualan_barang GROUP BY jenis_buku HAVING SUM(stok) < 10 ORDER BY total_stok;

Hasilnya : 

3. Berdasarkan tabel 1, Dapatkan jumlah matakuliah tanpa duplikasi field nama_mk! 

Query : SELECT COUNT(DISTINCT nama_mk) AS jumlah_matakuliah FROM matakuliah;

Hasilnya : 

4. Bedasarkan tabel 2, dapatkan jumlah total sks pada matakuliah dengan kode_mk selain PTI! 

Query : SELECT SUM(sks) AS total_sks FROM matakuliah WHERE kode_mk != 'PTI';

Hasilnya : 


5. Berdasarkan Tabel 1, dapatkan rata-rata penghasilan kotor yang didapat dari penjualan buku dengan stok diatas 10!

Query : SELECT AVG(harga * stok) AS rata_rata_penghasilan FROM penjualan_barang WHERE stok > 10;

Hasilnya : 


6. Berdasarkan Tabel 1, dapatkan harga buku terbesar yang bukan komik dengan harga dibawah 2000 dan stok diatas 16! 

Query : SELECT MAX(harga) AS harga_terbesar FROM penjualan_barang WHERE jenis_buku != 'Komik' AND harga < 2000 AND stok > 16;

Hasilnya : 


7.  Berdasarkan Tabel 2, dapatkan jumlah matakuliah yang mengandung kata dr  “Sistem” hanya jika jumlahnya lebih dari 3! (jika jumlah kurang dari 3 maka akan menghasilkan “empty set”)

Query : SELECT COUNT(*) AS jumlah_matakuliah FROM matakuliah WHERE nama_mk LIKE '%Sistem%' HAVING COUNT(*) > 3;

Hasilnya :


8. Tampilkan nama matakuliah yang memiliki sks diatas 3

Query : SELECT nama_mk FROM matakuliah WHERE sks > 3

Hasilnya : 

9. Tampilkan jumlah max stok

Query : SELECT MAX(stok) AS max_stok FROM penjualan_barang


Hasilnya :

10. Tampilkan jumlah semua stok tiap kategori buku

Query : SELECT k.jenis_buku, SUM(b.stok) AS total_buku FROM penjualan_barang b JOIN penjualan_barang k ON b.kode_buku = k.kode_buku GROUP BY k.jenis_buku

Hasilnya : 


11. Jumlahkan semua buku, tampilkan nilai penjumlahan berdasarkan kategori bukunya

Query SELECT nama_buku, COUNT(*) AS total_buku 
FROM penjualan_barang GROUP BY jenis_buku

Hasilnya : 


12. Jumlahkan semua buku, tampilkan nilai penjumlahan berdasarkan kategori bukunya dan yang ditampikan hanya total Harga yang diatas 50.000 tiap kategori

Query : SELECT k.jenis_buku, SUM(b.harga) AS total_harga 
FROM penjualan_barang b JOIN penjualan_barang k ON b.kode_buku = k.kode_buku WHERE b.harga > 50000 GROUP BY k.jenis_buku

Hasil : 


Komentar

Postingan populer dari blog ini

Mengetahui jumlah barang dengan memanfaatkan fitur Function

 Soal : Buat function untuk menghitung jumlah barang dari semua data barang. Buat function untuk menghitung jumlah barang dari semua data barang, tambah 1 parameter untuk batas stok. Jadi Count data yang stok nya dibawah inputan. Tabel  Berikut adalah yang akan digunakan untuk mengerjakan soal diatas. 1. Berikut function yang dibuat untuk soal yang pertama  lalu kita coba untuk eksekusi dengan hasil sebagai berikut 2. Soal yang kedua hampir sama dengan yang pertama, yang membedakan adalah kita menambahkan batas stok untuk menghitung ada berapa jumlah barang dengan stok yang kita masukkan. Berikut adalah function yang digunakan. setelah itu kita run dan masukkan batas stok yang diinginkan misal kita masukan batas stok nya 20. Itu tadi adalah hasil dari 2 soal yang sudah kita kerjakan semoga kalian bisa memahami nya 👍🤞.

Replikasi Database

 Replikasi Database Replikasi database adalah sistem yang digunakan untuk menyalin, mendistribusikan data, serta melakukan sinkronisasi data antar database. Replikasi database juga dapat membantu meningkatkan kinerja database dengan mempercepat waktu akses dan meminimalkan waktu downtime yang mungkin terjadi jika hanya ada satu database tunggal. Bayangkan website atau bisnis kamu bergantung pada satu database. Mirip laptop dengan satu hardisk untuk semua program. Nah, ini seperti "bom waktu" yang siap meledak! Kenapa? Karena kalau hardisk itu rusak, semua program di laptop kamu ikut kena imbasnya, kan? Sama juga dengan bisnis kamu. Kalau database pusatnya bermasalah, semua aktivitas bisnis bisa lumpuh total. Nah, di sinilah replikasi database hadir sebagai penyelamat. Anggap saja ini seperti punya "backup" data. Jadi, kalau ada satu "backup" yang gagal, ada "backup" lain yang siap menggantikan. Replikasi database itu penting banget, apalagi buat ...

Tutorial MySQL: Membuat Trigger untuk Manajemen Stok dan Harga Pesanan

Dalam pengembangan sistem informasi penjualan, manajemen stok dan harga merupakan komponen penting yang harus diperhatikan. MySQL Trigger dapat membantu kita mengotomatisasi proses update stok dan harga secara real-time. Pada artikel ini, kita akan membahas cara membuat trigger untuk dua skenario umum dalam sistem penjualan. Apa yang Akan Kita Buat? Trigger untuk mengupdate harga di tabel pesanan saat harga barang berubah Trigger untuk mengembalikan stok barang saat pesanan dihapus 1. Trigger Update Harga Trigger ini akan memastikan harga di pesanan_detail selalu sinkron dengan harga di tabel barang. 2. Trigger Return Stok saat Pesanan Dihapus Trigger ini akan mengembalikan stok barang ke jumlah semula saat pesanan dihapus. Contoh 1. Kita akan mencoba demontrasi kan trigger yang sudah kita buat : Perhatikan data awal: Di tabel barang: Headset Gaming (id_barang = 4) memiliki harga Rp. 50.000 Di tabel pesanan_detail: id_detail = 5 dengan id_barang = 4 memiliki qty = 5 dan harga Rp....