Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Peratusan Pekerja yang Menyertai Tinjauan dalam MySQL?
Mengira Peratusan dalam MySQL
Dalam pangkalan data MySQL yang mengandungi data pekerja dan tinjauan, pengguna cuba mengira peratusan pekerja yang mengambil bahagian dalam tinjauan berdasarkan bilangan tinjauan yang direkodkan.
Pertanyaan asal cuba mendapatkan peratusan menggunakan pernyataan berikut:
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, ((COUNT( * ) / ( SELECT COUNT( * ) FROM a_test)) * 100 ) AS percentage FROM a_test GROUP BY employees
Walau bagaimanapun, pendekatan ini menghasilkan keputusan yang salah. Untuk membetulkan isu tersebut, pertanyaan yang disemak telah dicadangkan:
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( surveys/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees
Pertanyaan yang diubah suai ini menggabungkan pelarasan berikut:
Atas ialah kandungan terperinci Bagaimana Mengira Peratusan Pekerja yang Menyertai Tinjauan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!