在 MySQL 中计算百分比
在包含员工和调查数据的 MySQL 数据库中,用户试图计算参与调查的员工的百分比基于记录的调查数量进行调查。
原始查询尝试使用以下语句得出百分比:
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, ((COUNT( * ) / ( SELECT COUNT( * ) FROM a_test)) * 100 ) AS percentage FROM a_test GROUP BY employees
但是,这种方法产生了不正确的结果。为了纠正该问题,提出了修改后的查询:
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( surveys/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees
此修改后的查询包含以下调整:
以上是如何计算MySQL中参与调查的员工百分比?的详细内容。更多信息请关注PHP中文网其他相关文章!