2011-05-17 29 views
0

這就是我所苦苦掙扎的。消除錯誤

這是一個計時系統,我想取出錯誤。

嘗試選擇統計信息以獲取所有記錄中存在重複「時鐘輸入」或重複「同步用戶輸出」的所有記錄。

你有一個employee_ID和一個方向。

的數據看起來是這樣的:

ID.......employee_ID.........Direction 

1. .........1..................In 
2. .........2..................In 
3. .........3..................In 
4. .........1..................Out 
5. .........2..................Out 
6. .........3..................In 

所以記錄6將是一個錯誤。

+2

而你的方法是...?它不工作,因爲...? – 2011-05-17 10:42:19

回答

0

當你說它是一個時鐘系統時,你需要有一個時間戳或一個自動增量id列,根據它你可以在插入之前檢查每個emp ID的最後一個事件(最新時間戳或最大ID)觸發器的一部分)。

0

你也可以考慮每個班次有一行。這一行將同時存放時鐘輸入和輸出時間戳。您的datediff操作對於此設計來說要簡單得多。