我有一張表,它根據用戶名通過Time Machine存儲員工的登記時間。如果員工多次出拳,那麼他的簽入將有多個記錄。所有那些在首次記錄1分鐘內出現的記錄都是無效的,必須刪除。如果第一條記錄超過一分鐘後的記錄有效並且不能刪除。那麼這第二個有效記錄也可能包含隨後的記錄,因爲它們在第二個有效記錄的1分鐘內是無效的。這些記錄也應該被刪除,等等。我如何在當前日期的員工的所有登記記錄上執行此操作?標誌字段不在數據庫中,它只是一個證明哪個記錄是有效的,哪個是無效的。基於超時刪除SQL中的無效記錄
The Data in the db is as follows.
Username Checktime CheckType Flag
HRA001 7/29/2012 8:16:44 AM Check-In Valid
HRA001 7/29/2012 8:16:46 AM Check-In Invalid
HRA001 7/29/2012 8:16:50 AM Check-In Invalid
HRA001 7/29/2012 8:17:30 AM Check-In Invalid
HRA001 7/29/2012 8:17:50 AM Check-In Valid
HRA001 7/29/2012 8:17:53 AM Check-In Invalid
HRA001 7/29/2012 8:18:40 AM Check-In Invalid
HRA001 7/29/2012 8:18:54 AM Check-In Valid
HRA001 7/29/2012 8:18:56 AM Check-In Invalid
HRA001 7/29/2012 8:18:58 AM Check-In Invalid
HRA001 7/29/2012 8:19:55 AM Check-In Valid
HRA001 7/29/2012 8:20:58 AM Check-In Valid
它更可能是你的時間機器正在被某種惡意軟件的攻擊。 – 2012-08-08 13:35:30
因爲喜歡和機器一起玩並且在幾秒鐘的空間內多次衝擊的人而不是:) – 2012-08-09 03:46:44