在 MySQL 中计算员工调查参与百分比
在数据库包含有关员工及其调查参与信息的场景中,计算完成调查的员工对于评估回复率至关重要。要在 MySQL 中实现此目的,需要精心设计的查询。
提供的查询尝试使用除法和乘法运算来计算百分比。但是,由于计算是基于表中的行数而不是“员工”列中表示的员工,因此它存在不足。
更正后的查询引入了以下调整:
百分比计算现在是两个子查询的组合:
<code class="sql">SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( test1/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees</code>
这个更新后的查询准确地计算了参与调查的员工的百分比,如答案中链接的演示所示。例如,Awesome A 组的百分比为 0%,而 Awesome B 组的百分比为 95%。
以上是如何在MySQL中使用子查询计算员工调查参与百分比?的详细内容。更多信息请关注PHP中文网其他相关文章!