日期:2014-05-18  浏览次数:20526 次

按周次统计出勤时间的SQL语句???
考勤周时间Weekly的定义如下:
ID     --序号
WN     文本   --周序号
WS     日期/时间   --周开始日期
WE     日期时间   --周结束日期

日考勤结果表Daily的定义
ID     --序
Code   文本     --工号
ADate   日期时间     --出勤日期
WorkTime   单精度     --上班时间


我的要求:
    实现按周次统计员工的出勤时间

如果Daily中的出勤日期在周次时间表Weekly中的WS和WE之间,就想将周次序号WN和Daily的记录进行合并成一个临时表AttendTemp,然后进行group分组,这个合并的SQL语句如何写?请你帮手!多谢!!!!

AttendTemp的结构如下
WN               --周次
Code           --工号
ADate         --出勤日期
WorkTime     --出勤时间

------解决方案--------------------
select a.code,b.wn,a.adate,a.worktime
from Daily a,weekly b
where a.adate between b.WS and b.WE