我有一张表,它根据用户名通过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