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 :
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 |