Maison > base de données > tutoriel mysql > Comment calculer le pourcentage d'employés ayant participé à une enquête dans MySQL ?

Comment calculer le pourcentage d'employés ayant participé à une enquête dans MySQL ?

Susan Sarandon
Libérer: 2024-10-25 12:32:30
original
592 Les gens l'ont consulté

How to Calculate the Percentage of Employees Who Participated in a Survey in MySQL?

Calcul du pourcentage dans MySQL

Lorsque vous travaillez avec une base de données MySQL, il est souvent nécessaire de calculer le pourcentage d'une valeur. En particulier, une exigence courante est de trouver le pourcentage d'employés qui, en fonction du nombre d'enquêtes, ont participé à une enquête.

Problème :

Envisagez un Table MySQL nommée a_test avec les colonnes suivantes : id, group_name, employés et enquêtes. La tâche consiste à calculer le pourcentage d'employés de chaque groupe qui ont répondu à l'enquête.

Solution :

L'instruction SQL révisée suivante intègre une modification qui calcule efficacement le pourcentage :

<code class="sql">SELECT
  group_name,
  employees,
  surveys,
  COUNT(surveys) AS test1,
  concat(round((surveys/employees * 100),2), '%') AS percentage
FROM
  a_test
GROUP BY
  employees;</code>
Copier après la connexion

La fonction concat est utilisée pour combiner le pourcentage calculé avec le signe de pourcentage (%) et arrondir le résultat à deux décimales pour une meilleure lisibilité.

Explication :

  • La fonction concat prend deux chaînes ou plus et les fusionne en une seule chaîne. Dans ce cas, il combine la valeur en pourcentage avec le signe pour cent.
  • La fonction round arrondit un nombre à un nombre spécifié de décimales. Ici, il arrondit le pourcentage à deux décimales pour améliorer la clarté de la présentation.

Avec cette requête modifiée, vous pouvez déterminer avec précision le pourcentage d'employés de chaque groupe qui ont participé à l'enquête, fournissant ainsi des informations précieuses pour votre analyse de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal