У меня есть следующие исторические данные об изменениях статуса билетов с течением времени, меня интересует получение результатов с VALFROM-VALTO
Исходные данные
ticket_ID, change-time , queue
--------------------------------------
001 , 2018-01-01 00:00:00, queue1
001 , 2018-01-01 00:01:00, queue1
001 , 2018-01-01 00:03:00, queue2
001 , 2018-01-01 00:04:00, queue1
001 , 2018-01-01 00:05:00, queue3
Целевые данные
ticket_ID, valfrom , valto , queue
-----------------------------------------------------------
001 , 2018-01-01 00:00:00, 2018-01-01 00:02:59, queue1
001 , 2018-01-01 00:03:00, 2018-01-01 00:03:59, queue2
001 , 2018-01-01 00:04:00, 2018-01-01 00:04:59, queue1
001 , 2018-01-01 00:05:00, 2999-12-31 23:59:59, queue3
Я думаю, что это можно сделать с помощью функции ROW_NUMBER с OVER.Любые полезные советы приветствуются.