Tutorial MySQL ini menjelaskan Cara Menggunakan Fungsi MySQL AVG dengan sintaks dan contoh.

Deskripsi
Fungsi MySQL AVG adalah mengambil nilai rata-rata dari sebuah ekpresi
Syntax

Syntax untuk fungsi MySQL AVG adalah:

 

atau sintaks untuk fungsi MySQL AVG saat mengelompokkan hasil dengan satu atau lebih kolom adalah:

 

Penjelasan Parameter
expression1, expression2, … expression_n
Ekspresi yang tidak dienkapsulasi dalam fungsi MySQL AVG dan harus disertakan dalam klausa GROUP BY pada akhir pernyataan SQL.
aggregate_expression
Ini adalah kolom atau ekspresi yang akan dirata-ratakan.
tables
Tabel yang ingin kita ambil dari arsip. Paling tidak ada satu tabel yang tercantum dalam klausa FROM.
WHERE conditions
Pilihan. Ini adalah kondisi yang harus dipenuhi agar catatan bisa dipilih.
Berlaku untuk

Fungsi MySQL AVG dapat digunakan dalam versi MySQL berikut ini:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

 

Contoh

Contoh – Dengan Single Expression

Mari kita lihat beberapa contoh fungsi MySQL AVG dan jelajahi bagaimana cara menggunakan fungsi MySQL AVG.

Misalnya, Ingin mengetahuo berapa gaji rata-rata semua karyawan yang gajinya di atas $ 25.000 / tahun.

Dalam contoh fungsi MySQL AVG ini, Kita telah mengalikan ekspresi AVG (gaji) sebagai “Gaji Rata-rata”. Akibatnya, “Gaji Rata-rata” akan ditampilkan sebagai nama field saat set hasil dikembalikan.

 

Contoh – Menggunakan DISTINCT

Kita dapat menggunakan klausa DISTINCT dalam fungsi MySQL AVG. Sebagai contoh, pernyataan SQL di bawah ini mengembalikan gaji rata-rata dari nilai gaji unik dimana gajinya di atas $ 25.000 / tahun.

Jika ada dua gaji $ 30.000 / tahun, hanya satu dari nilai ini yang akan digunakan dalam fungsi MySQL AVG.

 

Contoh – Menggunakan Formula(Rumus)

Ekspresi yang terkandung dalam fungsi MySQL AVG tidak perlu menjadi bidang tunggal. ` juga bisa menggunakan formula. Misalnya, mungkin menginginkan komisi rata-rata.

 

Contoh – Menggunakan GROUP BY

Kita juga bisa menggunakan fungsi MySQL AVG untuk mengembalikan nama departemen dan penjualan rata-rata (di departemen terkait). Sebagai contoh,

Karena kita telah mencantumkan satu kolom dalam pernyataan SELECT yang tidak dienkapsulasi dalam fungsi MySQL AVG, kita harus menggunakan klausa GROUP BY. Oleh karena itu bidang pergudangan harus terdaftar di bagian GROUP BY.