2014-06-12 77 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,然後你可以加入你的其他表到考勤記錄