考勤统计问题

xuchaofeng 2011-03-08 02:18:48
打卡原始记录表:
卡号 打卡时间
001 2011-01-15 08:00:00.000
001 2011-01-15 08:02:00.000
001 2011-01-15 11:59:00.000
001 2011-01-15 13:29:00.000
001 2011-01-15 17:32:00.000
001 2011-01-15 19:01:00.000

...


根据卡机记录表, 如何得到以下表:
不知以下说明是否明白

月考勤明细表
卡号 日期 星期 上班1 下班1 上班2 下班2 上班3 下班3 上班时间 加班时间 周末加班 001 2001-01-15 6 08:02 11:59 13:29 17:32 19:01 0 0 8

状态 迟到分钟 早退分钟
少卡 3 1
......

因为01-15是周六, 所以上班时间为0,8个时记为周末加班, 状态这栏因为晚上加班少打卡,固加班时间为0, 迟早分钟为上班1+上班2+上班3的迟到分钟,早退分钟为下班1+下班2的早退分钟,重复打卡时间段为10分钟, 10分钟内重复打卡记最后一次打卡时间。

就一个班次
8:00-12:00 13:30-17:30 19:00-加班下班时间不固定

...全文
26 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dawugui 2011-03-08
这个估计得用程序来写了.
回复
xuchaofeng 2011-03-08
[Quote=引用 2 楼 csharpvb 的回复:]
先select 你要的,最容得到的 ,然后在细分类下去。

看你得到的结果,是否符合自己需要的。 再进行修改。
[/Quote]

谢谢
回复
win7cc 2011-03-08
先select 你要的,最容得到的 ,然后在细分类下去。

看你得到的结果,是否符合自己需要的。 再进行修改。
回复
xuam 2011-03-08
22.22%
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2011-03-08 02:18
社区公告
暂无公告