Progres Belajar
FUNGSI AGREGASI DENGAN PENGELOMPOKKAN DATA

Setelah kegiatan pembelajaran ini, diharapkan:

  1. Siswa mampu memahami perintah grouping dalam basis data
  2. Siswa mampu menuliskan perintah fungsi agregasi dengan pengelompokan data dengan benar
  3. Siswa mampu menerapkan fungsi agregasi dengan pengelompokan data dalam basis data
Uraian Materi

GROUP BY sering digunakan bersama dengan agregasi sebagai pelengkap perintah yang lebih kompleks dan spesifik. Perintah jenis ini digunakan untuk mengelompokkan kolom tertentu berdasarkan perintah SELECT. Untuk menggunakan pengelompokan dengan data agregat, kita dapat menambahkan GROUP BY nama_kolom pada akhir statement SQL. Kueri dasar yang bisa digunakan adalah sebagai berikut:

SELECT nama_kolom_1, FUNCTION_AGGREGATE(nama_kolom_2) 
FROM nama_tabel
GROUP BY nama_kolom_1;

Sebelum menggunakan GROUP BY, berikut adalah beberapa aturan penting tentangnya yang perlu diketahui:

  • Klausa GROUP BY dapat berisi kolom sebanyak yang kita inginkan. Ini memungkinkan kita untuk membuat grup dan memberi lebih banyak kontrol atas bagaimana data dikelompokkan.
  • Setiap kolom yang terdaftar di GROUP BY harus merupakan kolom yang diambil atau ekspresi yang valid (tetapi bukan fungsi agregasi). Jika ekspresi digunakan dalam SELECT, ekspresi yang sama harus ditentukan dalam GROUP BY. Alias tidak dapat digunakan.
  • Klausa GROUP BY ditempatkan setelah klausa WHERE dan sebelum klausa ORDER BY.