Załóżmy, że masz stolik jak (używam programu SQL Server 2008, nr dziennika kontroli - stół jest ogromny):Wybierz wiersze, gdzie cena nie zmieniły
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
Załóżmy, że tabela jest ogromny (miliony wierszy dla różne secIDs i data) - Chciałbym wrócić rekordy gdy cena zmienił (patrząc na coś lepszego niż za pomocą kursora i iteracji):
Am próbuje dowiedzieć się, jak dostać:
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
tj. Inny sposób patrzenia na to jest to, że szukam szeregu dat, w których cena pozostała taka sama.
Jaką bazę danych używasz? – Oded
Czy informacje te są przechowywane w innej tabeli (np. Dzienniku kontroli)? –
Nie jest jasne, co chcesz - czy jest to zestaw rekordów określający zakres dat, dla których cena pozostała taka sama? –