Предположим, у вас есть таблица, как (я использую 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
Пусть эта таблица ОГРОМНЫЕ (миллионы строк для различные secIDs и дата) - Я хотел бы вернуться записи, когда цена изменилась (искать что-то лучше, чем с помощью курсора и итерация):
Am пытается выяснить, как получить:
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
то есть другой способ взглянуть на это - это то, что я ищу диапазон дат, где цена осталась прежней.
В какой базе данных вы используете? – Oded
У вас есть эта информация, хранящаяся в другой таблице (т. Е. Журнал аудита)? –
Непонятно, что вы хотите - это набор записей, определяющих диапазон дат, для которых цена осталась прежней? –