H. Group By

Query sql Group By digunakan untuk mengelompokkan baris-baris dalam hasil query berdasarkan satu atau lebih kolom. Perintah ini biasanya digunakan bersamaan dengan fungsi agregat yang melakukan operasi pada setiap grup untuk menghasilkan satu nilai ringkasan.

Contoh Penggunaan Group By

Terdapat tabel sales yang isinya seperti ini

id product_id quantity sale_date
1 101 5 2024-08-01
2 102 3 2024-08-02
3 101 7 2024-08-03
4 103 2 2024-08-04
5 102 4 2024-08-05

Lalu kita akan membuat penggelompokan berdasarkan product id dan jumlah quantity yang terjual. Query seperti berikut :

Rumus MAX
SELECT product_id, SUM(quantity) AS total_quantity_sold
FROM sales
GROUP BY product_id;

Memilih kolom product id dan total quantity dengan kita aliaskan nama kolomnya menjadi total_quantity_sold dari tabel sales dan di kelompokan berdasarkan product id nya

Hasilnya :

product_id total_quantity_sold
101 12
102 7
103 2