"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > MySQL에서 설문조사에 참여한 직원의 비율을 계산하는 방법은 무엇입니까?

MySQL에서 설문조사에 참여한 직원의 비율을 계산하는 방법은 무엇입니까?

2024년 11월 16일에 게시됨
검색:496

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)으로 계산됩니다. 설문 조사에 참여한 직원의 정확한 비율.
  • 백분율 형식: 결과 형식은 다음과 같습니다. 소수점 이하 두 자리까지 반올림된 백분율을 표시하기 위해 연결 및 반올림 함수를 사용하는 백분율 문자열로 사용됩니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3