- 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 pembelian WHERE 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 pembelian GROUP 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 pembelian WHERE 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 pembelian GROUP 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 pembelian WHERE 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 pembelian GROUP 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 pembelian WHERE 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 pembelian GROUP 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 pembelian WHERE pembeli= "Ujang Doremi" |
MAX(harga) |
100000 |
1
2
3
| SELECT pembeli, MAX (harga) FROM pembelian GROUP 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