2026-05 字节跳动 困难

HR需要识别异常打卡行为。连续多天凌晨打卡可能存在问题。

要求:

  • 找出连续3天及以上在凌晨(00:00-05:00)有打卡记录的员工
  • 凌晨打卡次数≥5次的员工也要标记
  • 输出:employee_id, name, consecutive_days, midnight_punch_count

异常用户监测 窗口函数 连续登录 group by case when row_number count

employees

idnamehire_datetitledepartmentsalaryprevious_companylevelsalary_increase
1谢娜20250103运营商业化50携程P8-7
2董洁20191019产品市场27MetaP6-12
3杨阳20160824运营商业化28携程P738
4刘洋20190801服务法务21MetaP620
5孙悦20240213产品用户增长29GoogleP7-4

attendance

record_idemployee_idpunch_time
112025-01-01 08:06:00
212025-01-01 17:43:00
312025-01-02 09:30:00
412025-01-02 18:29:00
512025-01-03 09:39:00

 成为会员,解锁300道大厂数分SQL真题

ID121 餐饮类别丰富度标签  
简单 group by case when count >= 聚合函数 画像标签开发 美团
ID130 每个商品的用户性别分布  
中等 group by case when count 行列转化 购物漏斗分析 拼多多
ID197 CASE WHEN-男女学生的数量
入门 group by case when count Week44打卡 经典-学生表课程表 小猿搜题
ID198 CASE WHEN-老中青教师数量
入门 group by case when count >= Week43打卡 经典-学生表课程表 小猿搜题
ID230 得物面试真题(3)第一单为Mac的用户  
中等 case when row_number 窗口函数 客户订单分析 2025春招面试真题 得物

MySQL 8.0

00:00