【发布时间】:2011-04-07 09:06:14
【问题描述】:
我有两张桌子,一张是 EMployeeMaster,另一张是出勤
***EmployeeMaster***
EmployeeId EmployeeName DepartmentId
1 ABC 1
2 XYZ 2
3 PQR 2
4 WXY 1
现在我有另一张桌子考勤
***Attendance***
AttendanceId EmployeeId Date InTime OutTime
1 1 2011-04-04 00:00:00 10:00 AM 6:30 PM
2 2 2011-04-04 00:00:00 09:45 AM 7:10 PM
一旦员工进入办公室并将手指放在设备上,他的条目将进入考勤表,其中包含 InTime、EmployeeId 和 Date。
所以没有进入办公室的员工,他的条目将不存在于出勤表中。
现在我想生成每日报告..它应该按日期显示公司所有员工的出勤率以及他们的 Intime/outTime。 所有缺勤的员工也应显示在此报告中。
所以我想要:
EmployeeId EMployeeName DepartmentId Date InTime OutTime
1 ABC 1 2011-04-04 00:00:00 10:00 AM 6:30 PM
2 XYZ 2 2011-04-04 00:00:00 09:45 AM 7:10 PM
3 PQR 2 NULL/- NULL/- NULL/-
4 WXY 1 NULL/- NULL/- NULL/-
你能告诉我应该查询什么吗???
【问题讨论】:
标签: sql sql-server-2008