是否有可能合併具有類似日期時間值(< 500毫秒)的行對,並保留其他行?T-SQL合併具有類似日期時間的行對
我的事件如下表:
ID DateTime FileName Event
=================================================
001 2011-04-04 12:30:15.000 File_A Deleted
002 2011-04-04 15:30:37.000 File_A Created
003 2011-04-05 08:30:25.000 File_A Deleted
004 2011-04-05 08:30:25.050 File_A Created
如果我有一雙已刪除的和內部的500毫秒的時間跨度創建活動,查詢應合併這兩個行,並把事件稱爲「修改」。
的結果應該是:
DateTime FileName Event
============================================
2011-04-04 12:30:15.000 File_A Deleted
2011-04-04 15:30:37.000 File_A Created
2011-04-05 08:30:25.000 File_A Modified
在此先感謝..
它適用於修改(合併),但只是徘徊如何找出沒有「鄰居」和聯合選擇您的查詢行... – buggy08 2012-03-07 21:41:05
@ buggy08是的,我補充說,它*應*工作,理論上講,但它很醜陋,imo。 – 2012-03-07 21:41:54
哎呦。錯過了第二部分的SELECT,/ doh – 2012-03-07 21:46:36