MySQL : Fungsi Agregasi Dalam SQL (AVG, COUNT, SUM, MIN, MAX)
Pengertian Agregasi
Agregasi adalah salah satu perintah yang menampilkan nilai nilai atribut dalam tabel. Agregasi biasanya dipakai untuk menampilkan jumlah total nilai, menghitung jumlah record, menghitung nilai terbesar, menghitung nilai terkecil dan menghitung rata-rata.
AVG (Menghitung rata-rata)
COUNT (Menghitung Jumlah Record)
SUM (Menghitung Jumlah Data)
MAX (Menghitung Nilai Terbesar)
MIN (Menghitung Nilai Terkecil)
AVG
Fungsi dari AVG sendiri yakni untuk menampilkan nilai ratarata pada suatu atribut didalam table, misalkan nilai rata-rata dari mahasiswa seperti contoh dibawah ini :
Maka tampilannya akan seperti di bawah ini :
| avg(nilai) |
+------------+
| 83.3636 |
+------------+
1 row in set (0.08 sec)
COUNT
Fungsi dari COUNT sendiri yakni untuk menghitung jumlah record suatu atribut didalam table, misalkan banyak mhs yang dihitung leat jumlah banyak dari nim mahasiswa, seperti contoh dibawah ini :
Maka tampilannya akan seperti dibawah ini :
| nim |
+-----+
| 11 |
+-----+
1 row in set (0.06 sec)
SUM
Fungsi dari SUM adalah untuk menghitung jumlah dari total semua nilai suatu atribut didalam table, misalkan menghitung seluruh nilai mhs, seperti contoh dibawah ini :
Maka tampilannya akan seperti dibawah ini :
| sum(nilai) |
+------------+
| 917 |
+------------+
1 row in set (0.12 sec)
MAX
MAX sendiri memiliki fungsi untuk menampilkan nilai terbesar dari sebuah atribut, misalkan menampilkan nilai terbesar dari seluruh mhs, seperti contoh dibawah ini :
Maka tampilannya akan seperti dibawah ini :
| max(nilai) |
+------------+
| 97 |
+------------+
1 row in set (0.07 sec)
MIN
MIN adalah kebalikan dari MAX, yakni menampilkan nilai terkecil dari suatu atribut, misalkan menampilkan nilai terkecil dari mhs, seperti contoh dibawah ini :
Maka tampilannya akan seperti dibawah ini :
| min(nilai) |
+------------+
| 65 |
+------------+
1 row in set (0.00 sec)
Sekian tentang agregasi, next akan ditambah operasi lain seperti operasi & (and), < (kurang dari), > (lebih dari) dan lainnya. See u next
min bisa request
BalasHapusjane eyre