员工考勤统计怎么写sql语句,查询出勤率,迟到次数,早退次数,旷工次数
1 回答阅读 12233
这两个职位都是县级以下的
最佳回答
SELECT 员工ID,
COUNT(CASE WHEN 状态 = '出勤' THEN 1 END) AS 出勤次数,
COUNT(CASE WHEN 状态 = '迟到' THEN 1 END) AS 迟到次数,
COUNT(CASE WHEN 状态 = '早退' THEN 1 END) AS 早退次数,
COUNT(CASE WHEN 状态 = '旷工' THEN 1 END) AS 旷工次数,
(COUNT(CASE WHEN 状态 = '出勤' THEN 1 END) * 1.0 / COUNT(*)) * 100 AS 出勤率
FROM 考勤表
GROUP BY 员工ID;
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。