Mam dane w bazie accessa w takim układzie:
konto data saldo
x 2005-01-03 500
x 2005-01-25 400
x 2005-02-06 200
y 2005-01-03 50
y 2005-01-05 40
y 2005-01-09 200
y 2005-01-23 700
y 2005-02-25 100
y 2005-02-28 600
Data np. dla konta x 2005-01-03 oznacza, że tego dnia powstało na tym koncie saldo 500 i jest one cały czas aż do dnia 2005-01-24 bo 2005-01-25 jest już 400 itd. Chcę wyciągnąć z bazy salda obowiązujące dla kont na dany dzień np. 2005-01-31. Wynik powinien wyglądać tak:
x 400
y 700
Niestety nie bardzo wiem jak to osiągnąć. Czy to można zrobić jednym zapytaniem SQL, czy trzeba stworzyć jakąś bazę tymczasową gdzie są łądowane interesujące mnie dane a potem z nich raport? Baza jest duża ponad 100 tys. rekordów. Docelowo przesiądę się na MSDE ale na razie chodzi o samo rozwiązanie jak to zrobić