반응형
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 A
0%일 것이고,Awesome Group B
95%가 될 겁니다.
이거 먹어봐요.
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
반응형
'source' 카테고리의 다른 글
TortoorGit 아이콘 오버레이가 표시되지 않음 (0) | 2023.09.06 |
---|---|
온라인 regex 테스터에서 작동하는 MariaDB regex가 SELECT WHERE REgEXP에서 작동하지 않음 (0) | 2023.09.06 |
모바일 웹 페이지에서 확대/축소를 "비활성화"하려면 어떻게 해야 합니까? (0) | 2023.09.06 |
쿼리 실행 방법선택기All and getElementsBy* 메서드가 반환됩니까? (0) | 2023.09.06 |
수행 표시줄에 뒤로 단추 표시 (0) | 2023.09.06 |