规则是:
每个Ticker返回ErrorCode链/集群,只有当错误连续发生的时间差小于10分钟时才会生成集群.
在其他帖子下,我正在寻求关于该任务的更简单版本的协助:单独为每一天生成错误链.最好的选择(以非常有效的方式工作)有STUFF + For XML Path.
我们能否以某种方式使用它 - 更复杂的任务?或者替代地,它应该用游标来实现?
我将不胜感激.
此致,Arek
DECLARE @table1 TABLE
(
[Ticket] INT,
[ErrorCode] CHAR(1),
[Date] DATETIME
);
INSERT INTO @table1
VALUES
(1, 'A', '01.07.2018 10:00:00'),
(1, 'B', '01.07.2018 10:02:00'),
(1, 'C', '01.07.2018 10:08:00'),
(1, 'A', '01.07.2018 10:30:09'),
(1, 'B', '01.07.2018 10:50:00'),
(1, 'D', '01.07.2018 10:55:00'),
(1, 'D', '01.07.2018 15:55:00'),
(1, 'D', '02.07.2018 10:55:00'),
(2, 'A', '20.10.2018 15:00:00'),
(2, 'C', '20.10.2018 17:00:00'),
(2, 'C', '20.10.2018 17:07:00'),
(2, 'A', '21.10.2018 09:00:00');
Run Code Online (Sandbox Code Playgroud) t-sql ×1