MySQL计算百分比
发布于 2021-02-02 16:26:02
我有4个项目MySQL数据库: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%。
关注者
0
被浏览
136
1 个回答
-
尝试这个
SELECT group_name, employees, surveys, COUNT( surveys ) AS test1, concat(round(( surveys/employees * 100 ),2),'%') AS percentage FROM a_test GROUP BY employees
推荐阅读
-
如何使用MySQL计算最高的每日价格变化百分比?
2021-05-10 关注 0 浏览101 1答案
-
Mysql仅选择行的百分比
2021-03-12 关注 0 浏览82 1答案
-
在PostgreSQL中计算百分比
2021-06-04 关注 0 浏览125 1答案
-
MySQL:限制为记录量的百分比吗?
2021-02-02 关注 0 浏览108 1答案
-
如何使用 SQL 语句计算百分比
2022-07-28 关注 0 浏览14 1答案
-
计算pandas DataFrame中的行百分比?
2021-01-29 关注 0 浏览117 1答案
-
如何计算保证金最高百分比?
2021-02-02 关注 0 浏览104 1答案
-
按组计算SQL中的百分比
2021-03-12 关注 0 浏览75 1答案
-
如何使用Pandas的DataFrame计算百分比
2021-01-29 关注 0 浏览187 1答案
-
Amazon ECS中的最小健康百分比和最大百分比是多少
2021-02-01 关注 0 浏览294 1答案