帮考网

员工考勤统计怎么写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个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

🏠首页📋考试🔍搜索💬问答