Fungsi Average Di Database MySQL
Lebakcyber.net – pada kesempatan kali ini kita akan membahas mengenai fungsi average di database MySQL. Fungsi Average sendiri digunakan mencari nilai rata-rata dari beberapa baris dari field tertentu. Disini saya menggunakan database toko yang memiliki tabel barang sebagai contoh bagaimana menggunakan fungsi average di mysql ini.
Deskripsi Tabel Barang
MariaDB [toko]> desc barang; +-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | kd_barang | varchar(5) | NO | PRI | NULL | | | nama_barang | varchar(150) | YES | | NULL | | | jumlah | int(12) | YES | | NULL | | | harga | int(12) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 4 rows in set (0.01 sec)
Data Di Tabel Barang
MariaDB [toko]> select * from barang; +-----------+--------------+--------+---------+ | kd_barang | nama_barang | jumlah | harga | +-----------+--------------+--------+---------+ | BR001 | MEMORY | 20 | 450000 | | BR002 | CPU | 10 | 750000 | | BR003 | VGA | 35 | 1250000 | | BR004 | MOTHERBOARD | 100 | 600000 | | BR005 | POWER SUPPLY | 80 | 75000 | | BR006 | CHASING | 63 | 235000 | +-----------+--------------+--------+---------+ 6 rows in set (0.03 sec)
Oke disitu kita sudah bisa melihat data yang ada didalam tabel barang, sekarang misalnya kita ingin mencari nilai harga rata rata dari tabel barang, maka perintah MySQL yang digunakan adalah seperti berikut ini :
MariaDB [toko]> select avg(harga) as "Harga Rata Rata" from barang; +-----------------+ | Harga Rata Rata | +-----------------+ | 560000.0000 | +-----------------+ 1 row in set (0.00 sec)
Dari perintah tersebut kita bisa mengetahui nilai rata rata dari harga barang adalah 560.000.
Selain itu kita juga bisa menggabungkan fungsi average atau avg di mysql ini dengan perintah where. Misalnya kita ingin mencari nilai rata rata dari harga barang yang memiliki harga di atas 100.000. Maka perintath mysqlnya adalah seperti berikut ini :
MariaDB [toko]> select avg(harga) as "Harga Rata Rata" from barang where harga > 100000; +-----------------+ | Harga Rata Rata | +-----------------+ | 657000.0000 | +-----------------+ 1 row in set (0.00 sec)
Dari hasil penggunaan fungsi avg di mysql diatas kita dapat mengetahui harga barang rata rata untuk barang dengan harga lebih besar dari 100.000 adalah 657.000
Itulah penggunaan fungsi average di mysql. Jadi untuk mencari nilai rata rata dari suatu field maka kita bisa menggunakan fungsi average ini.
Jangan lupa untuk selalu berkunjung ke lebakcyber.net untuk mendapatkan tutorial belajar mysql lainnya. Sampai jumpa di tutorial mengenai database dan pemrograman lainnya ya.