Mysql : Fungsi Agregasi Dalam Sql (Avg, Count, Sum, Min, Max)
Pengertian Agregasi
Agregasi merupakan salah satu perintah yang memperlihatkan nilai nilai atribut dalam tabel. Agregasi lazimnya dipakai untuk memperlihatkan jumlah total nilai, mengkalkulasikan jumlah record, mengkalkulasikan nilai terbesar, mengkalkulasikan nilai terkecil dan mengkalkulasikan 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 yaitu untuk memperlihatkan nilai ratarata pada suatu atribut didalam table, misalkan nilai rata-rata dari mahasiswa menyerupai teladan dibawah ini :
SELECT AVG(nilai) FROM mhs;
Maka tampilannya akan menyerupai di bawah ini :
+------------+
| avg(nilai) |
+------------+
| 83.3636 |
+------------+
1 row in set (0.08 sec)
| avg(nilai) |
+------------+
| 83.3636 |
+------------+
1 row in set (0.08 sec)
COUNT
Fungsi dari COUNT sendiri yaitu untuk mengkalkulasikan jumlah record suatu atribut didalam table, misalkan banyak mhs yang dijumlah leat jumlah besar dari nim mahasiswa, menyerupai teladan dibawah ini :
SELECT COUNT(*) FROM mhs;
Maka tampilannya akan menyerupai dibawah ini :
+-----+
| nim |
+-----+
| 11 |
+-----+
1 row in set (0.06 sec)
| nim |
+-----+
| 11 |
+-----+
1 row in set (0.06 sec)
SUM
Fungsi dari SUM aadalah untuk mengkalkulasikan jumlah dari total semua nilai suatu atribut didalam table, misalkan mengkalkulasikan seluruh nilai mhs, menyerupai teladan dibawah ini :
SELECT SUM(nilai) FROM mhs;
Maka tampilannya akan menyerupai dibawah ini :
+------------+
| sum(nilai) |
+------------+
| 917 |
+------------+
1 row in set (0.12 sec)
| sum(nilai) |
+------------+
| 917 |
+------------+
1 row in set (0.12 sec)
MAX
MAX sendiri mempunyai faedah untuk memperlihatkan nilai paling besar dari suatu atribut, misalkan memperlihatkan nilai paling besar dari seluruh mhs, menyerupai teladan dibawah ini :
SELECT MAX(nilai) FROM mhs;
Maka tampilannya akan menyerupai dibawah ini :
+------------+
| max(nilai) |
+------------+
| 97 |
+------------+
1 row in set (0.07 sec)
| max(nilai) |
+------------+
| 97 |
+------------+
1 row in set (0.07 sec)
MIN
MIN merupakan kebalikan dari MAX, yaitu memperlihatkan nilai terkecil dari suatu atribut, misalkan memperlihatkan nilai terkecil dari mhs, menyerupai teladan dibawah ini :
SELECT MAX(nilai) FROM mhs;
Maka tampilannya akan menyerupai dibawah ini :
+------------+
| min(nilai) |
+------------+
| 65 |
+------------+
1 row in set (0.00 sec)
| min(nilai) |
+------------+
| 65 |
+------------+
1 row in set (0.00 sec)