求一个考勤未打卡的存儲過程
有一个数据库的表(TF_KQ)的內容如下:
YG_NO(为工号) TRS_DD(为打卡日期);下为例子数据;
YG_NO TRS_DD
------------------------------------------------------------------
A002 2004-10-08 07:48:00.000
A002 2004-10-08 11:31:00.000
A002 2004-10-08 12:04:00.000
A002 2004-10-08 12:22:00.000
A002 2004-10-08 12:45:00.000
A002 2004-10-08 17:33:00.000
A003 2004-10-08 08:24:00.000
A003 2004-10-08 11:44:00.000
A003 2004-10-08 12:19:00.000
A005 2004-10-15 08:26:00.000
A005 2004-10-15 13:19:00.000
A005 2004-10-18 08:11:00.000
A005 2004-10-20 08:21:00.000
..........
规定是:
1,上午上班刷卡有效时间为:早上7:00起刷卡有效,到11:点钟为上班;
2、中午两次刷卡时间间隔为30分钟有效,如中间只有1次刷卡记录的,12:00以前
算上午下班刷卡,12:01分后刷卡算下午上班刷卡。但规定是从11:00以后为中午下班时间;
而从12:01-17点起就是下午上班时间算
3、下午下班刷卡有效时间为:下午19:00前刷卡有效。開始刷卡有效时间为17:00
要做一个如下报表的存储过程(按日期):
2004年10月09日~14日未打卡记录(式样)
1-上午上班,2-上午下班,3-下午上班,4-下午下班
------------------------------------------------------------------
|员工编号| 09 | 10 | 11 | 12 | 13 | 14 |
------------------------------------------------------------------
| A002 | 3 | | 2、3、4 | | | |
------------------------------------------------------------------
| A006 | | 2、3、4 | | | 2、3、4| |
------------------------------------------------------------------
| A025 | |1、2、3 | | | | |
------------------------------------------------------------------
| C045 | | | | 1、4 | | |
------------------------------------------------------------------
| A003 | | | 4 | 2、3 | | 4 |
------------------------------------------------------------------
| A004 | | 2 | | | | |
------------------------------------------------------------------
| A008 | | | 1 | | | |
------------------------------------------------------------------
.......
这个应如何写?
TKS!