Ниже приведен пример таблицы с заданным текущим выходом.
select id,name,timeint,count(timeint) from sample1
group by id,name,timeint
order by name,timeint;
------current output------
id name timeint count
1 aaa 00:00:01 2
1 aaa 00:00:02 1
1 aaa 00:00:03 1
1 aaa 00:00:04 1
1 aaa 00:00:06 1
1 aaa 00:00:08 1
2 bbb 00:00:01 1
2 bbb 00:00:02 1
2 bbb 00:00:03 1
Таким образом, вышеуказанный вывод должен быть перегруппирован таким образом, чтобы для того же идентификатора и имени, timeint с допуском 1 se c был бы считается таким же. Если timeint входит в группу последовательности все вместе.
------expected output----
id name timeint count
1 aaa 00:00:01 5
1 aaa 00:00:06 1
2 bbb 00:00:08 1
2 bbb 00:00:01 3
Помогите решить эту проблему с помощью рекурсивного CTE?