Untuk teman-teman yang masih bingung sama fungsi agregasi, fungsi ini berguna untuk melakukan perhitungan pada sekumpulan data dan mengembalikan nilai tunggal. Fungsi ini sering digunakan dalam operasi analisis data untuk menghasilkan ringkasan atau statistik dari data yang ada. Ada beberapa fungsi agregasi yang umum digunakan, seperti:
- COUNT(): digunakan untuk menghitung jumlah baris yang memenuhi kondisi tertentu seperti gambar di bawah ini

dalam gambar tersebut, program ingin menghitung total barang di setiap kategorinya, seperti beras, minyak, dan tepung.
2. SUM(): digunakan untuk menjumlahkan nilai dalam kolom numerik yang menggunakan perintah dasar seperti berikut
SELECT SUM(column_name) FROM table_name;3. AVG(): AVG sendiri berguna untuk menghitung rata-rata nilai dalam kolom numerik seperti gambaar di bawah

dalam gambar tersebut, program menghitung rata-rata harga barang sesuai jumlahnya di setiap kategori.
4. MIN() dan MAX(): untuk MIN() sendiri berfungsi memperlihatkan nilai terkecil pada kolom, sementara MAX() akan memperlihatkan angka terbesar dalam kolom seperti tabel di bawah

5. GROUP BY: fungsi group by digunakan untuk mengelompokan baris yang memiliki nilai sama dalan kelompok tertentu dengan menggunakan prompt sebagai berikut
SELECT category, COUNT(*) FROM products GROUP BY category;6. HAVING: fungsi having digunakan untuk memfilter hasil agregasi setelah pengelompokan dengan GROUP BY. Seperti gambar di bawah, di mana aku mau mencari barang yang jumlahnya lebih dari 3

Filter data
Filter data sendiri berguna untuk memilih baris yang memnuhi kondisi tertentu. Di sini aku akan membahas klausa yang aku gunakan seperti WHERE dan BETWEEN.
- Klausa WHERE(): fungsi where digunakan untuk memfilter baris sebelum operasi agrgasi atau seleksi dengan perintah dasar seperti berikut
SELECT * FROM table_name WHERE condition;seperti gambar di bawah yang mana aku ingin mencari barang yang berawalan dengan huruf S

contoh di atas bisa saja menggunakan penggabungan antara klausa WHERE dan LIKE.
2. Klausa BETWEEN: klausa ini digunakan untuk memfilter data yang berada dalam rentang tertentu atau memiliki range, seperti contoh di bawah yang mana aku ingin mencari barang dengan barang dijangkauan harga dari 20.000 hingga 100.000

Cukup segini dulu teman-teman, penjelasan fungsi agrigasi dan filter data pada SQL, semoga bisa membantu, dan selamat bertemu lagi setelah lebaran.
github: https://github.com/dhyazka12-gif/praktikum-basis-data.git