摘要:
mysql怎么查询不同岗位类型的人数占比语句?要查询不同岗位类型的人数占比,可以用以下的mysql语句来实现:SELECT job_title, COUNT(*) AS total...
mysql怎么查询不同岗位类型的人数占比语句?
要查询不同岗位类型的人数占比,可以用以下的mysql语句来实现:
SELECT job_title, COUNT(*) AS total_count,
COUNT(*) * 100 /
(SELECT COUNT(*) FROM employees) AS percentage
FROM employees
GROUP BY job_title;
这条语句首先使用了SELECT语句,选取了岗位类型和岗位人数的COUNT(*),并且以total_count的别名输出。然后使用了COUNT(*) * 100来计算出占比的百分比。最后使用了GROUP BY语句,将结果按岗位类型分组返回。该语句能够准确地查询不同岗位类型的人数占比,并且将结果以表格的形式输出,方便进行分析和比较。
图片来源:网络
主要是select count(...)的用法,统计岗位总数及不同的岗位个数(和distinct一起用),select count(distinct 岗位)from table,再按岗位统计人数/总数