Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengira purata medan tertentu menggunakan fungsi AVG dalam MySQL

Bagaimana untuk mengira purata medan tertentu menggunakan fungsi AVG dalam MySQL

PHPz
PHPzasal
2023-07-12 15:28:402320semak imbas

Cara mengira purata medan tertentu menggunakan fungsi AVG dalam MySQL

Dalam sistem pengurusan pangkalan data, memproses data adalah tugas yang sangat biasa. Mengira purata medan adalah salah satu keperluan biasa. MySQL menyediakan fungsi AVG, yang boleh membantu kami mengira purata dengan mudah. Artikel ini akan memperkenalkan cara menggunakan fungsi AVG dalam MySQL, serta contoh kod yang berkaitan.

Pertama, kita perlu memastikan bahawa pangkalan data MySQL dipasang dan dikonfigurasikan. Jika ia belum dipasang, anda boleh memuat turunnya dari laman web rasmi MySQL dan ikut arahan untuk memasangnya. Selepas pemasangan selesai, kami boleh membuka antara muka baris arahan MySQL atau menggunakan mana-mana alat klien MySQL.

Katakan kita mempunyai jadual data bernama "pelajar" yang mengandungi medan "id" dan "skor". Kami ingin mengira purata medan "skor". Pertama, kita perlu menyambung ke pangkalan data MySQL dan memilih pangkalan data yang sepadan:

mysql -u username -p
USE database_name;

Seterusnya, kita boleh menggunakan fungsi AVG untuk mengira purata. Berikut ialah kod sampel:

SELECT AVG(score) AS average_score FROM students;

Dalam kod di atas, kami memilih medan "skor" menggunakan pernyataan SELECT dan mengira nilai purata melalui fungsi AVG. Menggunakan kata kunci "AS", kami menamakan semula hasilnya kepada "skor_purata".

Selepas melengkapkan langkah di atas, kita hanya perlu melaksanakan kod di atas dan MySQL akan mengembalikan nilai purata yang dikira. Ambil perhatian bahawa hasilnya ialah nombor titik terapung.

Selain mengira purata keseluruhan medan, kita juga boleh mengira purata berdasarkan syarat tertentu. Sebagai contoh, kita hanya boleh mengira purata pelajar yang bidang "skor"nya lebih besar daripada 80. Berikut ialah kod sampel:

SELECT AVG(score) AS average_score FROM students WHERE score > 80;

Dalam kod di atas, kami menambahkan klausa WHERE pada pernyataan SELECT untuk menapis pelajar yang medan "skor"nya lebih besar daripada 80 mengikut skor > 80, dan kemudian gunakan fungsi AVG untuk mengira purata. Begitu juga, kami menamakan hasil "average_score".

Dalam aplikasi praktikal, kami mungkin mengira purata berbilang medan dan melaksanakan pengumpulan dan penapisan hasil yang lebih kompleks. Fungsi AVG MySQL boleh digunakan dengan fungsi agregat lain dan pernyataan pertanyaan untuk memenuhi pelbagai keperluan.

Ringkasnya, mengira purata medan menggunakan fungsi AVG dalam MySQL ialah tugas yang sangat mudah tetapi berkesan. Dengan contoh kod di atas, kami boleh mengira purata dan selanjutnya menapis dan mengumpulkan hasil mengikut keperluan. Saya harap artikel ini telah membantu anda memahami dan menggunakan fungsi AVG MySQL.

Atas ialah kandungan terperinci Bagaimana untuk mengira purata medan tertentu menggunakan fungsi AVG dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn