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 :


SELECT AVG(nilai) FROM mhs;

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 :


SELECT COUNT(*) FROM mhs;

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 :


SELECT SUM(nilai) FROM mhs;

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 :


SELECT MAX(nilai) FROM mhs;

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 :


SELECT MAX(nilai) FROM mhs;

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


1 komentar:

Diberdayakan oleh Blogger.