Pengelompokan Data dengan GROUP BY dalam SQL
ashalihah
Publish: 19/9/2023 | Updated: 19/9/2023
Ketika Kamu memiliki basis data yang besar dengan banyak data yang tersebar, seringkali Kamu perlu mengelompokkan data berdasarkan kriteria tertentu. Dalam SQL, Kamu dapat melakukan ini dengan menggunakan pernyataan GROUP BY.
Langkah-langkah Pengelompokan Data
- Menentukan Tabel: Langkah pertama adalah menentukan tabel yang berisi data yang ingin Kamu kelompokkan. Pastikan tabel tersebut sudah ada dalam basis data Kamu.
- Menentukan Kolom Kelompok: Kamu perlu menentukan kolom atau kolom yang akan menjadi dasar pengelompokan. Data akan dikelompokkan berdasarkan nilai-nilai dalam kolom ini.
- Menyusun Pernyataan GROUP BY: Setelah menentukan tabel dan kolom kelompok, Kamu dapat menyusun pernyataan GROUP BY. Pernyataan ini memiliki format berikut:
SELECT Kolom1, Kolom2, ... FROM Nama_Tabel GROUP BY Kolom_Kelompok;
- Eksekusi Pernyataan: Setelah Kamu memiliki pernyataan GROUP BY yang tepat, Kamu dapat mengeksekusinya dalam SQL. Pernyataan ini akan mengelompokkan data sesuai dengan kriteria yang Kamu tentukan.
Contoh Pengelompokan Data
Berikut adalah beberapa contoh pengelompokan data dengan pernyataan GROUP BY dalam SQL:
-- Mengelompokkan data pesanan berdasarkan pelanggan:
SELECT ID_Pelanggan, COUNT(*) AS Jumlah_Pesanan
FROM Pesanan
GROUP BY ID_Pelanggan;
-- Mengelompokkan produk berdasarkan kategori:
SELECT Kategori, AVG(Harga) AS Rata_Rata_Harga
FROM Produk
GROUP BY Kategori;
-- Mengelompokkan data penjualan berdasarkan bulan:
SELECT YEAR(Tanggal_Pesanan) AS Tahun, MONTH(Tanggal_Pesanan) AS Bulan, COUNT(*) AS Jumlah_Pesanan
FROM Pesanan
GROUP BY YEAR(Tanggal_Pesanan), MONTH(Tanggal_Pesanan);
Pengelompokan data dengan pernyataan GROUP BY adalah cara yang efektif untuk menganalisis dan merapikan data dalam basis data Kamu. Dengan memahami cara menggunakan GROUP BY, Kamu dapat menghasilkan laporan dan ringkasan data yang berguna. Teruslah belajar dan eksplorasi SQL untuk menguasai penggunaan pernyataan GROUP BY dalam pengelompokan data Kamu.