钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1217359
首页 SQL 正文内容

sql语句实现员工每月考勤分类统计

钟逸 SQL 2025-08-29 14:29:44 2

在企业人力资源管理中,员工考勤统计是必不可少的一环。通过考勤统计,企业可以掌握员工的出勤情况,便于考勤核对、工资发放、绩效考核等管理工作。使用sql语句实现员工每月考勤分类统计,可以快速、准确地获取数据,为企业管理提供支持。

sql语句实现考勤分类统计

首先,需要创建一个包含员工考勤信息的表,表中应该包含员工编号、姓名、部门、日期、出勤类型等字段。然后,可以使用sql语句对表中的数据进行分类统计,例如:

SELECT

employee_id,

employee_name,

department,

DATE_FORMAT(date, '%Y-%m') AS month,

COUNT(CASE WHEN attendance_type = '正常' THEN 1 END) AS normal_count,

COUNT(CASE WHEN attendance_type = '迟到' THEN 1 END) AS late_count,

COUNT(CASE WHEN attendance_type = '早退' THEN 1 END) AS early_count,

COUNT(CASE WHEN attendance_type = '缺勤' THEN 1 END) AS absent_count

FROM

attendance_table

GROUP BY

employee_id,

employee_name,

department,

month

ORDER BY

department,

employee_id;

统计结果分析

执行sql语句后,将得到一张统计结果表,其中包含了每个员工每个月的考勤分类统计数据。企业管理人员可以通过分析统计结果,了解员工的出勤情况,找出考勤异常的员工,及时采取纠正措施。同时,统计结果也可以作为绩效考核的依据,为员工的奖惩提供参考。

文章目录
    搜索