"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como calcular a porcentagem de funcionários que participaram de pesquisas no MySQL?

Como calcular a porcentagem de funcionários que participaram de pesquisas no MySQL?

Publicado em 2024-11-16
Navegar:867

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

Calculando porcentagem no MySQL

Em um banco de dados MySQL contendo dados de funcionários e pesquisas, um usuário procurou calcular a porcentagem de funcionários que participaram de pesquisas com base no número de pesquisas registradas.

A consulta original tentou derivar a porcentagem usando a seguinte instrução:

SELECT
  group_name,
  employees,
  surveys,
  COUNT( surveys ) AS test1, 
  ((COUNT( * ) / ( SELECT COUNT( * ) FROM a_test)) * 100 ) AS percentage
FROM
  a_test
GROUP BY
  employees

No entanto, essa abordagem produziu resultados incorretos. Para corrigir o problema, uma consulta revisada foi proposta:

   SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, 
        concat(round(( surveys/employees * 100 ),2),'%') AS percentage
    FROM a_test
    GROUP BY employees

Esta consulta modificada incorpora os seguintes ajustes:

  • Cálculo correto: A porcentagem agora é calculada como ( pesquisas / funcionários * 100 ), fornecendo a proporção precisa de funcionários pesquisados.
  • Formatação de porcentagem: O resultado é formatado como uma string de porcentagem usando funções concat e round para exibir uma porcentagem arredondada com duas casas decimais.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3