当前位置: 首页 > 知识库问答 >
问题:

MySQL计算百分比

云季萌
2023-03-14

我有一个包含4个项的MySQL数据库:ID(数值)、group_nameemployeessurves

在我的select中,我需要根据“surveys”中的数字来计算接受调查的“employees”的百分比。

这就是我现在的说法:

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');

我想根据调查中的数字计算参加调查的雇员的百分比。即,如上面的数据所示,Awesome GroupA将为0%,Awesome GroupB将为95%。

共有1个答案

益炜
2023-03-14

试试这个

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

此处演示

 类似资料:
  • 问题内容: 我有4个项目MySQL数据库:(数值),和。 在我的报告中,我需要通过“调查”中的数字来计算已参加调查的“雇员”的百分比。 这是我现在的声明: 表格如下: 我想按参加调查的人数来计算谁所占的百分比。即,如以上数据所示,分别为0%和95%。 问题答案: 尝试这个 在这里演示

  • 我试图计算数字的百分比(取自一个文本字段),并将计算值设置为另一个表单字段。为此,我尝试了下面的代码,但我发现js正在检测的键事件/小数位数不匹配。 例如,如果我在第一个输入字段中提供100(以计算1.75的百分比),根据我的js代码,我预计是1.75,但在第二个文本字段中是0.175。我知道这是一个非常简单的计算,但我无法解决这个问题。

  • 我连接到一个流,它提供给我+100个加密货币的实时价格(我大约每2秒获得一个新价格)。我想知道,如何计算每个密码价格之间的百分比差异在5分钟的周期,然后更新它每新的一分钟?我正在使用带有本机Websocket连接(不是socket.io)的React。 我想我必须每分钟“节省”(以某种方式)每个密码价格,但我如何才能做到这一点? 出于测试目的,为了查看是否可以每10秒更新一个加密价格,我尝试在套接

  • 这5个国家在所有奥运会上获得的奖牌中,每个国家获得的奖牌比例是多少?

  • 问题内容: 我从这样的数据库中提取了数据(为简单起见,将其简化),我想添加一个称为“百分比”的列。 先感谢您 问题答案: 内部选择得到s的和。

  • 问题内容: 我知道这应该很简单,但是任何人都可以告诉我,为什么在将a 应用于子项时,以下子项框为什么会超出其父项的容器。如何计算保证金最高百分比? 子元素不应放置在200像素(父元素的高度)的50%处,即距顶部100像素的位置吗? 问题答案: 从 W3C规范: 相对于生成的框的包含块的宽度计算百分比。请注意,“ margin-top”和“ margin- bottom”也是如此。如果包含块的宽度取