source

MySQL 계산 백분율

nicesource 2023. 9. 6. 22:09
반응형

MySQL 계산 백분율

MySQL 데이터베이스에는 다음과 같은 4가지 항목이 있습니다.id(계속),group_name,employees,그리고.surveys.

나의SELECT'설문조사'에 나온 숫자만큼 '직원'들이 설문조사에 응한 비율을 계산해야 합니다.

지금 제가 드리는 말씀은 이렇습니다.

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

현재의 테이블은 다음과 같습니다.

INSERT INTO a_test (id, group_name, employees, surveys) VALUES
(1, 'Awesome Group A', '100', '0'),
(2, 'Awesome Group B', '200', '190'),
(3, 'Awesome Group C', '300', '290');

저는 다음의 비율을 계산하고 싶습니다.employees누구의 수에 따라surveys조사를 실시하였습니다. 즉, 위의 데이터에서 보여진 것과 같이,Awesome Group A0%일 것이고,Awesome Group B95%가 될 겁니다.

이거 먹어봐요.

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

데모 여기

언급URL : https://stackoverflow.com/questions/15746749/mysql-calculate-percentage

반응형