TSQ zapytanie -pętla while?

0

Cześć,
jestem nowa w bazach i mam taki problem:
Jest widok, który ma kolumny np.,

tydzien ilosc osoba
1 100 x
2 -50 x
3 -20 x
4 300 x
5 150 x
20 140 y
24 200 y
30 -60 y

Mam to pogrupowane po osobie i po tygodniu.
Tam, gdzie mam ilość <0 muszę wstawić wartość 0, a kwotę ujemną dodać do poprzedniego tygodnia.
Czyli, powinno zwrócić:

tydzien ilosc osoba
1 30 x
2 0 x
3 0 x
4 300 x
5 150 x
20 140 y
24 140 y
30 0 y

Przydałaby się tutaj WHILE, tylko nie wiem kompletnie jak się za to zabrać. Pomożecie?
Z góry dziękuje, za pomoc/wskazówki.

0

Moim zdaniem przydałby się if else a nie while.
Pierwszy przykład z googla:
http://stackoverflow.com/questions/63447/how-to-perform-an-if-then-in-an-sql-select

Pozdrawiam

0

Może LEAD w połączeniu z CASE?.

1 użytkowników online, w tym zalogowanych: 0, gości: 1