- AVG() -> digunakan untuk menghitung nilai rata-rata di suatu kolom
- COUNT() -> digunakan untuk menghitung banyaknya nilai di suatu kolom
- SUM() -> digunakan untuk menghitung jumlah/total nilai di suatu kolom
- MIN() -> digunakan untuk mencari nilai terendah di suatu kolom
- MAX() -> digunakan untuk mencari nilai tertinggi di suatu kolom
| Pembeli | Barang | Harga |
| Ujang Doremi | Mouse | 50000 |
| Cecep Sukhoi | Keyboard | 75000 |
| Budi Fasola | Flashdisk | 100000 |
| Cecep Sukhoi | Flashdisk | 100000 |
| Ujang Doremi | Flashdisk | 100000 |
| Cecep Sukhoi | Mouse | 50000 |
1. AVG()Contoh kasus sederhana untuk penggunaan fungsi AVG() : Berapa rata-rata pembelian yang dilakukan oleh Cecep Sukhoi ?
1
2
3
| SELECT AVG(harga)FROM pembelianWHERE pembeli="Cecep Sukhoi" |
| AVG(harga) |
| 75000.0000 |
Contoh kasus kedua untuk penggunaan fungsi AVG() : Berapa rata-rata pembelian yang dilakukan setiap pembeli ?
1
2
3
| SELECT pembeli, AVG(harga)FROM pembelianGROUP BY pembeli |
| Pembeli | AVG(harga) |
| Budi Fasola | 100000.0000 |
| Cecep Sukhoi | 75000.0000 |
| Ujang Doremi | 75000.0000 |
2. COUNT()Contoh kasus sederhana untuk penggunaan fungsi Count() : Berapa banyak pembeli yang membeli Flashdisk ?
1
2
3
| SELECT COUNT(pembeli)FROM pembelianWHERE barang="Mouse" |
| COUNT(pembeli) |
| 2 |
Contoh kasus kedua untuk penggunaan fungsi Count() : Berapa banyak pembeli untuk masing-masing barang yang dibeli?
1
2
3
| SELECT barang, COUNT(pembeli)FROM pembelianGROUP BY barang |
| barang | COUNT(pembeli) |
| Flashdisk | 3 |
| Keyboard | 1 |
| Mouse | 2 |
3. SUM()Contoh kasus sederhana dalam penggunaan fungsi Sum() : Berapa harga yang harus dibayar oleh Ujang Doremi ?
1
2
3
| SELECT SUM(harga)FROM pembelianWHERE pembeli="Ujang Doremi" |
| SUM(harga) |
| 150000 |
Contoh kasus kedua untuk penggunaan fungsi Sum() : Berapa jumlah harga yang harus dibayar oleh setiap pembeli ?
1
2
3
| SELECT pembeli, SUM(harga)FROM pembelianGROUP BY pembeli |
| pembeli | SUM(harga) |
| Budi Fasola | 100000 |
| Cecep Sukhoi | 225000 |
| Ujang Doremi | 150000 |
4. MIN()Contoh kasus sederhana untuk penggunaan fungsi Min() : Berapa harga barang pembelian terkecil yang dibeli oleh Cecep Sukhoi ?
1
2
3
| SELECT MIN(harga)FROM pembelianWHERE pembeli="Cecep Sukhoi" |
| MIN(harga) |
| 50000 |
Contoh kasus kedua untuk penggunaan fungsi Min() : Berapa harga barang pembelian terkecil yang dibeli oleh setiap pembeli :
1
2
3
| SELECT pembeli, MIN(harga)FROM pembelianGROUP BY pembeli |
| pembeli | MIN(harga) |
| Budi Fasola | 100000 |
| Cecep Sukhoi | 50000 |
| Ujang Doremi | 50000 |
5. MAX()Contoh kasus sederhana untuk penggunaan fungsi Max() : Berapa harga barang pembelian terbesar yang dibeli oleh Ujang Doremi ?
1
2
3
| SELECT MAX(harga)FROM pembelianWHERE pembeli="Ujang Doremi" |
| MAX(harga) |
| 100000 |
1
2
3
| SELECT pembeli, MAX(harga)FROM pembelianGROUP BY pembeli |
| pembeli | MAX(harga) |
| Budi Fasola | 100000 |
| Cecep Sukhoi | 100000 |
| Ujang Doremi | 100000 |
Catatan :
- Jika dilihat disetiap contoh kasus kedua terdapat syntax "GROUP BY". GROUP BY dalam setiap contoh kasus kedua diatas berfungsi untuk mengelompokkan data.
- Jika field yang di-SELECT lebih dari sama dengan 1 (satu) dan terdapat fungsi Aggregate disana maka semua field yang di-SELECT (kecuali field yang berada dalam fungsi Aggregate) harus dimasukan ke bagian GROUP BY
No comments:
Post a Comment