ホームページ >データベース >mysql チュートリアル >MySQL でアンケートに参加した従業員の割合を計算するにはどうすればよいですか?
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 中国語 Web サイトの他の関連記事を参照してください。