gpt4 book ai didi

MySQL 计算百分比

转载 作者:IT老高 更新时间:2023-10-28 23:46:26 27 4
gpt4 key购买 nike

我有一个 MySQL 数据库,其中包含 4 个项目:id(数字)、group_nameemployeessurveys.

在我的 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');

我很想通过 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

DEMO HERE

关于MySQL 计算百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15746749/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com