ホームページ > データベース > mysql チュートリアル > MySQL でアンケートに参加した従業員の割合を計算するにはどうすればよいですか?

MySQL でアンケートに参加した従業員の割合を計算するにはどうすればよいですか?

DDD
リリース: 2024-10-25 12:41:30
オリジナル
598 人が閲覧しました

How to Calculate the Percentage of Employees Who Participated in Surveys in 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
ログイン後にコピー

この修正されたクエリには次の調整が組み込まれています:

  • 正しい計算: パーセンテージは現在(調査数 / 従業員 * 100) として計算され、調査対象の従業員の正確な割合が得られます。
  • パーセンテージの書式設定: 結果は、concat 関数とround 関数を使用して、四捨五入された数値を表示するパーセンテージ文字列として書式設定されます。小数点以下 2 桁のパーセンテージ。

以上がMySQL でアンケートに参加した従業員の割合を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート