Fungsi Agregat
Fungsi Agregat (aggregate) adalah fungsi yang menerima koleksi nilai dan
mengembalikan nilai tunggal sebagai hasilnya. Standar ISO mendefinisikan
lima jenis fungsi agregat.
Fungsi-fungsi ini sangat bermanfaat ketika kita ingin meringkas atau merangkum data dari tabel. Berikut adalah beberapa fungsi agregat utama yang biasa digunakan:
- COUNT : Mengembalikan jumlah (banyaknya atau kemunculannya) nilai di suatu kolom.
- SUM : Mengembalikan jumlah (total atau sum) nilai di suatu kolom.
- AVG : Mengembalikan rata-rata (average) nilai di suatu kolom.
- MIN : Mengembalikan nilai terkecil (minimal) di suatu kolom.
- MAX : Mengembalikan nilai terbesar (maximal) di suatu kolom
Latihan Soal :
Tabel 1 : Tabel Penjualan Barang
Tabel 2 : Tabel MataKuliah
1. Berdasarkan tabel 1, dapatkan data buku dengan harga termurah, kelompokkan berdasarkan jenis bukunya!
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!
Hasilnya :
3. Berdasarkan tabel 2, Dapatkan jumlah matakuliah tanpa duplikasi field nama_mk?
Hasilnya :
4. Bedasarkan tabel 2, dapatkan jumlah total sks pada matakuliah dengan kode_mk selain PTI?
Hasilnya :
1. Berdasarkan Tabel 1, dapatkan rata-rata penghasilan kotor yang di dapat dari penjualan buku dengan stok diatas 10!
2. Berdasarkan Tabel 1, dapatkan harga buku terbesar yang bukan komik dengan harga dibawah 2000 dan stok diatas 16!
Hasilnya :
3. 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”)
Hasilnya :
Tugas Sekolah
1. Tampilkan nama matakuliah yang memiliki sks diatas 3
Hasilnya :
2. Tampilkan Jumlah max stok
Hasilnya :
3. Tampilkan jumlah semua stok tiap kategori buku
FROM penjualan_barang GROUP BY jenis_buku;
Hasilnya :
4. Jumlahkan semua buku, tampilkan nilai penjumlahan berdasarkan kategori bukunya
FROM penjualan_barang GROUP BY jenis_buku;
Hasilnya :
5. Jumlahkan semua buku, tampilkan nilai penjumlahan berdasarkan kategori bukunya dan yang ditampilkan hanya total harga yang di atas 50.000 tiap kategori














Komentar
Posting Komentar