SQL语句如何实现?一个关于考勤方面的SQL语句的写法,请大侠帮忙!!! (100分)

  • 主题发起人 主题发起人 tommy_linux
  • 开始时间 开始时间
T

tommy_linux

Unregistered / Unconfirmed
GUEST, unregistred user!
已有这么三个表,如下:

表一: bb

班别 上午上班 上午下班 下午上班 下午下班
bb swsb swxb xwsb xwxb
------------------ ------------ ---------------------------
正常班 08:00:00 12:00:00 14:00:00 18:00:00
责班 10:00:00 14:00:00 16:00:00 21:00:00

表二:ygzl
kh bh xm bb
------ ------ ------ ----
454545 976101 翁云珠 责班
303516 976102 周和平 正常班


表三:cqcx(允许上班时间后半小时内打卡)

考勤日期 卡号 编号 姓名 刷卡时间 类型
kqrq kh bh xm sksj type
------------ ------ ------ ------ -------- -----------
2002-09-10 303516 976102 周和平 08:09:58 上班
2002-09-10 454545 976101 翁云珠 08:33:06 上班
2002-09-10 454545 976101 翁云珠 12:01:06 下班
2002-09-10 303516 976102 周和平 12:06:58 下班
.......


/////////////////////////////////////////////////////
现在得到这样一张表:
tj:

卡号 编号 姓名 应时 实到 迟次 早次 缺时
kh bh xm ydss sdss cdcs ztcs qqss
------ ---- -- ------ --------- ---- ----- -------
303516 976102 周和平 8 8 0 0 0
454545 976101 翁云珠 9 8.5 1 0 0.5

sql语句该如何实现呀?请高手帮忙!谢谢!
 
乖乖的用存储过程吧,一天语句很难搞不定的。呵呵。
 
可以实现,但是很烦,只能把每个字段存储下来再插入到这个表里
 
后退
顶部