Mam poniższe dane w mojej tabeli.Jak uzyskać poprzednią wartość dla wartości pustych
| Id | FeeModeId |Name | Amount|
---------------------------------------------
| 1 | NULL | NULL | 20 |
| 2 | 1 | Quarter-1 | 5000 |
| 3 | NULL | NULL | 2000 |
| 4 | 2 | Quarter-2 | 8000 |
| 5 | NULL | NULL | 5000 |
| 6 | NULL | NULL | 2000 |
| 7 | 3 | Quarter-3 | 6000 |
| 8 | NULL | NULL | 4000 |
Jak napisać takiej kwerendy, aby uzyskać poniżej wyjścia ...
| Id | FeeModeId |Name | Amount|
---------------------------------------------
| 1 | NULL | NULL | 20 |
| 2 | 1 | Quarter-1 | 5000 |
| 3 | 1 | Quarter-1 | 2000 |
| 4 | 2 | Quarter-2 | 8000 |
| 5 | 2 | Quarter-2 | 5000 |
| 6 | 2 | Quarter-2 | 2000 |
| 7 | 3 | Quarter-3 | 6000 |
| 8 | 3 | Quarter-3 | 4000 |
użyć funkcji LGD – Randy
Jaka wersja SQL Server? –
Thanx, to pomocne, ale w moim przypadku poprzednia różnica wartości nie jest ustalona, jakiś czas 2 rekord, jakiś czas 3, może to być dowolny zakres. –