J'essaie de répéter la première valeur spécifique non vide dans une colonne jusqu'à la prochaine valeur spécifique non vide dans la même colonne. Comment faire ?
Les données se présentent comme suit :
ID | Msg
---+-----
1 |
2 |
3 |
4 |
5 | Beg
6 | End
7 |
8 | Beg
9 |
10 |
11 |
12 | End
Il devrait en être ainsi :
ID | Msg
---+-----
1 |
2 |
3 |
4 |
5 | Beg
6 | End
7 |
8 | Beg
9 | Beg
10 | Beg
11 | Beg
12 | End
J'ai regardé dans LAG()
y LEAD()
mais je continue à penser que je devrais utiliser un CURSOR
pour cela. J'en ai entendu parler, mais je ne les ai pas encore utilisés dans ce cas.