Предположим, у вас есть таблица вроде (я использую SQL Server 2008, журнал аудита отсутствует - таблица ОГРОМНА):
SecID | Date | Price
1 1/1/11 10
1 1/2/11 10
1 1/3/11 5
1 1/4/11 10
1 1/5/11 10
Предположим, эта таблица ОГРОМНА (миллионы строк для разных secID и даты) - я хотел бы вернуть записи, когда цена изменилась (ищу что-то получше, чем использование курсора и итерация):
Я пытаюсь выяснить, как получить:
SecID | StartDate | EndDate | Price
1 1/1/11 1/2/11 10
1 1/3/11 1/3/11 5
1 1/4/11 1/5/11 10
, то есть другой способ взглянуть на это - я ищу диапазон дат, когда цена осталась прежней.