我有一个mysql表“培训记录”,它跟踪用户的培训状态(training_status_id)。这可记录为:
1-未受过培训2-培训未完成3-完全培训
我想得到“受过充分训练”的工作人员所占的百分比。这是通过mysql查询实现的吗?
即80%的工作人员受过充分培训
发布于 2015-03-17 17:13:38
将SUM与CASE结合起来是一种方法:
select sum(case when training_status_id=3 then 1 else 0 end)/count(*) as percentage
from training_record;
https://stackoverflow.com/questions/29105411
复制相似问题