MySQL计数值并在一个SQL查询中获取百分比

亚伦DT

我有两个表,其中包含有关员工和部门的信息。两者看起来如下

员工表:

   ID_emp  ID_dep    year
    3000    4         0
    3001    4         1
    3002    4         2
    3003    16        3
    3004    15        3

部门表:

ID_dep    dep_descr
16       management
4        accounting

现在,我需要找出每个部门受雇超过1年的员工人数,并提供每个部门的员工人数相对于整个公司受雇超过1年的员工总数的百分比(所有部门)。

结果应如下所示:

dep_descr   number of employees    percent of total employees
management          12                         5%
accounting          4                         1.6%
...                ...                        ...
占士邦

那这个呢?

select 
    concat(cast(count(e.id_emp)/(select count(id_emp) from employee) * 100 as decimal(4,2)), '%') employees_in_dept, d.dep_descr
from employee e
inner join department d
on e.id_dep = d.id_dep
group by d.id_dep

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MySQL:如何仅使用一个查询获取表中不存在的ID的百分比

MYSQL / SQL计数百分比查询

在枢轴mysql查询中获取百分比

在SQL查询中获取百分比

从SQL查询和分组中获取百分比

与前一个日期相比百分比变化的 SQL 查询

计算查询中同一个SELECT中的百分比

在列列表中获取一个值的百分比

字符串中的字符比较,然后返回一个整数值并计算百分比

计算mysql表中的值的百分比,并将百分比值写入另一个表中

MYSQL按组获取计数百分比

两个数字的百分比,并在另一个td中显示最终结果

如何在R中的计数ggplot条形图中添加一个变量的百分比

在分类变量图表中显示百分比而不是计数,但在一个图中显示多个变量

构造一个SQL查询以检索所有团队的射门得分百分比

MySQL查询以获取总百分比变化

MYSQL 查询以获取每个评分的百分比

通过 SQL 查询获取百分比

通过计算列上的百分比来将记录插入到另一个表中的查询

MySQL - 百分比计算并在同一表的其他列中更新

来自两个查询的 SQL 百分比

SQL查询以获取两个选择的百分比?

获取元素的最高位置值,然后在JS中为其添加一个百分比

SQL查询以确定一组发送1个或多个邀请的同类群组中的用户百分比

如何获取在表单标签内选中的复选框的计数并在进度栏中显示百分比?

MySQL查询以计算每个组中的百分比

mysql查询以获取表中某些字段的百分比?

用百分比创建一个ggplot

如何从基线得出一个百分比?