Calcul du pourcentage dans MySQL
Dans une base de données MySQL contenant des données sur les employés et des enquêtes, un utilisateur a cherché à calculer le pourcentage d'employés ayant participé à enquêtes basées sur le nombre d'enquêtes enregistrées.
La requête d'origine tentait de dériver le pourcentage à l'aide de l'instruction suivante :
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, ((COUNT( * ) / ( SELECT COUNT( * ) FROM a_test)) * 100 ) AS percentage FROM a_test GROUP BY employees
Cependant, cette approche a donné des résultats incorrects. Pour remédier au problème, une requête révisée a été proposée :
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( surveys/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees
Cette requête modifiée intègre les ajustements suivants :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3