SQL 2000有1表RtnItems(ID,CheckTime,Type),ID為INT的自動增長類型,其用均為VARCHAR類型,表的數據記錄如下
ID CheckTime Type
1 2011-02-02 17:01:00
2 2011-02-02 17:02:00
3 2011-02-02 17:03:00
4 2011-02-02 17:04:00
5 2011-02-02 17:05:00
6 2011-02-02 17:06:00
現在要UPDATE下,2分鐘內才算重複,標識2分鐘內的重複記錄,把2分鐘內重複的標識為重複,最小的時間記錄標識為正常,要得到如下結果:
ID CheckTime Type
1 2011-02-02 17:01:00 正常
2 2011-02-02 17:02:00 重複
3 2011-02-02 17:03:00 重複
4 2011-02-02 17:04:00 正常
5 2011-02-02 17:05:00 重複
6 2011-02-02 17:06:00 重複
ID CheckTime Type
1 2011-02-02 17:01:00
2 2011-02-02 17:02:00
3 2011-02-02 17:03:00
4 2011-02-02 17:04:00
5 2011-02-02 17:05:00
6 2011-02-02 17:06:00
現在要UPDATE下,2分鐘內才算重複,標識2分鐘內的重複記錄,把2分鐘內重複的標識為重複,最小的時間記錄標識為正常,要得到如下結果:
ID CheckTime Type
1 2011-02-02 17:01:00 正常
2 2011-02-02 17:02:00 重複
3 2011-02-02 17:03:00 重複
4 2011-02-02 17:04:00 正常
5 2011-02-02 17:05:00 重複
6 2011-02-02 17:06:00 重複
1 2011-02-02 17:00:00 正常
2 2011-02-02 17:02:00 重複
3 2011-02-02 17:03:00 重複
4 2011-02-02 17:04:00 重複
5 2011-02-02 17:05:00 重複
最小的記錄標識為正常,其他標識為重複
數據如下
CardNo CheckTime Type
001 2011-02-02 17:00:00 正常
001 2011-02-02 17:02:00 重複
001 2011-02-02 17:03:00 重複
001 2011-02-02 17:04:00 重複
001 2011-02-02 17:05:00 重複
代表某个员工
CardNo CheckTime Type
001 2011-02-02 17:00:00 正常3
001 2011-02-02 17:02:00 重複3
001 2011-02-02 17:03:00 重複3
001 2011-02-02 17:04:00 重複3
001 2011-02-02 17:05:00 重複3
001 2011-02-02 08:29:00 重複1
001 2011-02-02 08:28:00 正常1
001 2011-02-02 08:30:00 重複1
001 2011-02-02 12:00:00 正常2
001 2011-02-02 13:29:00 正常4
001 2011-02-02 13:30:00 重複