有组: A组,B组,
A组 有员工:王一,王二,王三,王四
B组 有员工:李一,李二,李三,李四有班次
班次编号   执行时间            上班时间     下班时间   上班日期
0001     2005年2月1号          8:00:00     12:00:00   1,3,5,7,9,
0002     2005年2月1号          13:30:00    17:30:00   2,4,6,8
0003     2005年3月1号          8:00:00     12:00:00   1,3,5,7,9,
0004     2005年3月1号          13:30:00    17:30:00   2,4,6,8
0005     2005年4月1号          8:00:00     12:00:00   1,3,5,7,9,
0006     2005年4月1号          13:30:00    17:30:00   2,4,6,8
班次和组的对应关系是:
A 组属于班次 0001,0002,0003,0004,0005,0006
B 组属于班次 0001,0002,0003,0004,0005,0006也就是说  A 组  3月1号   8:00:00     12:00:00 
         B 组3月1号    13:30:00    17:30:00  
         
         B 组3月2号    8:00:00     12:00:00   
         B 组3月2号    13:30:00    17:30:00  王一的打卡记录是:
姓名      打卡时间
王一      2005-5-1  08:00:00
王一      2005-5-1  12:00:00
王一      2005-5-1  13:30:00
王一      2005-5-1  17:30:00
...............................
................................
................................
................................
现在月结是:从 3月 15  号 到 4 月15  号
所以需要用到  班次 0003,0004,0005,0006
当我按统计安钮,就需要把所有信息都统计出来,
请教各位大哥,您们是怎么把这些表联系起来的?还有一个问题是:
假设总结 王一 的考勤情况:
我要怎么做呢?是拿着 王一的考勤记录:
王一      2005-5-1  08:00:00
王一      2005-5-1  12:00:00
王一      2005-5-1  13:30:00
王一      2005-5-1  17:30:00
...............................
................................
................................
................................一条一条的和 和班次 0003,0004,0005,0006  分别比较?
还是 用 班次 0003,0004,0005,0006  分别 和 王一的记录分别比较呢?
这两种情况今天又是怎么实现的呢?我做了很久了,可是越来越迷茫了~~~
谢谢各位大哥!
       

解决方案 »

  1.   

    谢谢   hotzhu(天下无妞) 大哥 和 addua(只卖代码,不卖身)
    需要统计的信息比如 王一  这个员工 迟到 或在矿工的 日期
    和天数!
      

  2.   

    kkgogo(kkgogo)  大哥:
     
    非常感谢您的高见!
      

  3.   

    可以考虑这样一种办法:
    table_a用于存放一年当中应出勤的工作日(可由程序按规则自动生成。)。
    table_b用于存放员工实际出勤的记录。
    在考勤审核中就可以参考table_a作出某员工出勤分析图了。
    不知各位有什么更好的方法,望指教!请给我留言。