Mam problem ze zdefiniowaniem do końca zapytania, które chce wykorzystać w updatcie. Mam w tabeli wpisy o klientach i ich statusach dla roznych okresow i ostatni okres powinien byc tym aktualnym i jego data_do powinna byc odlegla np. '4000-12-31' tylko teraz nie wiem jak dobrac się do tej ostatniej daty, jesli klient ma kilka wpisow.
Moje zapytanie wybiera klientów, ktorzy nie maja zdefiniowanej odleglej daty i teraz na nich chce zrobic modyfikacje:
SELECT klient_id, data_od, data_do FROM [dbo].[klient_hist] WHERE klient_id NOT IN (SELECT klient_id FROM [dbo].[klient_hist] WHERE data_do = '4000-12-31' )
Wynik tego zapytani to:
klient_id data_od data_do
7 2009-10-27 2009-11-17
7 2009-11-17 2010-11-07
7 2010-11-07 2010-12-31
Moim zadaniem jest update 3-ciego wpisu w kolumnie data_do na '4000-12-31' z '2010-12-31' gdzie ma to byc oczywiscie uniwersalne jesli pojawi sie w przyszlosci podobny wpis
