MySQL での従業員アンケート参加率の計算
データベースに従業員とそのアンケートへの参加に関する情報が含まれているシナリオでは、従業員アンケートの参加率を計算します。回答率を評価するには、アンケートに回答した従業員の数が不可欠です。 MySQL でこれを実現するには、慎重に作成されたクエリが必要です。
提供されたクエリは、除算と乗算の演算を使用してパーセンテージを計算しようとします。ただし、'employees' 列で表される従業員ではなく、テーブル内の行数に基づいて計算されるため、この計算には不十分です。
修正されたクエリでは、次の調整が導入されています:
パーセンテージの計算は 2 つのサブクエリの組み合わせになりました:
<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 Group A のパーセンテージは 0% ですが、Awesome Group B のパーセンテージは 95% になります。
以上がMySQL でサブクエリを使用して従業員アンケートの参加率を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。