高分求sql考勤数据分析问题

antsing_2008 antsing_2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
早上好,还是继续考勤问题,没做过真麻烦。
一,表:
1,刷卡记录表(考虑重复刷卡,上班取最后的,下班取最小的记录)
员工ID 刷卡时间
1 2010-05-24 07:56
1 2010-05-24 08:00
1 2010-05-24 12:00
1 2010-05-24 13:31
...
2 2010-05-24 07:56
2 2010-05-24 12:00
...
2,班次设置表(总共可设置4个班段,其中班段1为必输,必须考虑跨天)
班次代号 班段1上班时间 班段1刷卡提前分钟 班段1考勤提前分钟(可能早会时间) 班段1刷卡延迟分钟
班段1下班时间 班段1考勤延迟分钟 班段1刷卡提前分钟 班段1刷卡延迟分钟 班段2 ...
A01 08:00 10 30 5 12:00 0 0 30
...
3,排班表
员工ID 班次代号 日期 休假类型
...
1 A01 2010-05-24
1 A01 2010-05-25
...
2 A01 2010-05-24
...

二,问题如下:考勤分析正常,迟到,早退什么的;
结果可能如下:
员工ID 班次 排班日期 班段1实际上班时间 班段1上班分析 班段1下班分析 班段2上班分析...
1 A01 2010-05-24 08:00 正常 正常 ...
1 A01 2010-05-25 ...
...
三,有做过考勤的应该很简单,提供思路也可以,先谢谢了
...全文

相关推荐

SQL中控考勤机自动打卡代码(详细)

SQL 中控考勤机 自动打卡程序(详细)

snow_song

基于SpringBoot+Vue+MySQL的考勤系统:从设计到部署的高分毕设实战

企业信息化管理是现代软件工程实践的核心领域之一,其关键在于构建稳定、可扩展的业务系统。SpringBoot作为Java生态中主流的快速开发框架,通过约定大于配置的理念,极大地简化了后端服务的搭建与部署流程。Vue.js作为渐进式前端框架,以其灵活的组件化开发模式,成为构建现代化、交互式管理界面的首选。结合MySQL这一成熟的关系型数据库,三者共同构成了实现前后端分离架构的经典技术栈,其技术价值在于能够高效支撑包含复杂业务逻辑、数据统计与权限控制的企业级应用开发。本文聚焦于一个典型的实战应用场景——公司日常考

LikYu-餘力

Java学生考勤管理系统课设全攻略:从需求到答辩

Java课程设计往往需要完成一个能串联JavaSE基础、JDBC数据库操作、GUI界面编程和异常处理的综合项目,学生考勤管理系统便是其中极具代表性的经典选题。其核心原理是通过JDBC建立Java程序与MySQL数据库的桥梁,配合Swing组件构建交互界面,再以分层架构组织业务逻辑,确保数据一致性并实现考勤的批量登记与统计。这类项目在工程实践中的技术价值在于,不仅锻炼了数据库设计、事务处理和PreparedStatement等基础能力,还帮助开发者建立从需求拆解到代码落地的完整思路。该系统的典型应用场景覆盖高

张瑞15129378030

PHP考勤登录系统,包含数据库、源码、导出的sql

PHP考勤登录系统,包含数据库,源码,不懂可以看我博客,里面有介绍

shaynerain

用SQL server创建学生考勤管理系统

用SQL server创建学生考勤管理系统,这只是一个基础代码。

qq_43686812
评论 20
收藏 已收藏
分享
返回顶部
antsing_2008
应用实例 27,579 成员 68,540 内容