2014-06-12 59 views
-2

我有3个表:表上加入没有记录

Employees 
{ 
    EmployeeID 
    EmployeeName 
} 

AttSattus 
{ 
    StatusID 
    StatusName 
} 

AttendanceRecords 
{ 
    RecordID 
    Date 
    TimeIn 
    TimeOut 
    StatusCode 
} 

我需要一个过程来选择要整整一个月的记录,即31天,如果一个Employee记录不在分贝,那么他/她必须与缺席状态最终输出应该看起来像这样:

Date, Employee Name, Time In, Time Out, Status 

目前我使用临时表的性能问题非常缓慢。 请指导。

由于提前 拉希德

+2

请在这里包含当前的解决方案 – sarin

回答

0

您需要正确标准化您的数据,目前有表之间没有逻辑的数据关联。

考勤记录应该有一个EmployeeID和一个StatusID,然后你可以加入你的其他表到考勤记录