Apa itu SQL GROUP BY dan contohnya

SQL group BY merupakan perintah yang dipergunakan untuk mengelompokkan hasil query berdasarkan satu atau lebih kolom tertentu pada tabel. dengan memakai perintah ini, kita bisa menghitung hasil agregat seperti COUNT, SUM, MAX, MIN, dsb untuk setiap kelompok data yang terbentuk.

contoh sintaks SQL GROUP BY:

SELECT column1, column2, aggregate_function(column3)
FROM table_name GROUP BY column1, column2;

penjelasan sintaks di atas:

  • "SELECT" dipergunakan untuk memilih kolom yang akan ditampilkan pada hasil query.
  • "column1", "column2" artinya kolom yang dipergunakan buat mengelompokkan data.
  • "aggregate_function" merupakan fungsi agregat seperti COUNT, SUM, MAX, MIN, dsb.
  • "FROM" dipergunakan buat menentukan tabel yang akan dipergunakan pada query.
  • "group BY" dipergunakan buat mengelompokkan akibat query sesuai kolom eksklusif.

contoh penggunaan SQL GROUP BY:

SELECT category, COUNT(*) as total_products FROM products GROUP BY category;

contoh sintaks di atas akan menghitung jumlah produk untuk setiap kategori pada tabel "products". hasil query akan dikelompokkan berdasarkan kolom "category" dan menampilkan jumlah produk untuk setiap kategori.

contoh lain sintaks SQL GROUP BY:

SELECT year, month, SUM(sales) as total_sales GROUP BY year, month;

contoh sintaks di atas akan menghitung total penjualan untuk setiap bulan dan juga tahun pada tabel "sales". Hasil query akan dikelompokkan berdasarkan kolom "year" dan "month", serta menampilkan total penjualan untuk setiap kombinasi bulan dan tahun.

Perlu dicatat bahwa perintah SQL group BY sangat bermanfaat untuk melakukan analisis data dalam database. tetapi, bila tidak dipergunakan dengan benar, perintah ini bisa memakan waktu dan sumber daya yang besar , terutama pada database yang besar. oleh sebab itu, perlu diingat buat mengoptimalkan query menggunakan memakai indeks atau membatasi jumlah data yang ditampilkan dari tabel.

Previous
Next Post »