Skrypt na wypełnianie pustych wierszy

0

Witam.
Jak będzie wyglądać skrypt SQL na poniższy problem:
Jeżeli w Kolumnie 1 występuje rekord/komórka o wartości 750, to skrypt wypełnia wszystkie następujące po sobie puste wiersze tej kolumny tą samą wartością, aż do momentu, kiedy wiersz będzie niepusty.
Przykład:

Kolumna 1 Kolumna 1 po skrycpie
750 750
750
750
750
800 800
800
800
800
800
800
0

Mam pomysł jak to rozwiązać, ale to zależy od struktury tabeli. Czy masz w tabeli klucz podstawowy? Jakąś liczbę porządkową.

0

funkcja case i odpowiedni order ewentualnie funkcja lead lag. Pokaż jak robisz tego selecta to spróbujemy podpowiedzieć dokładniej ;)

0

Taki radosny nietestowany przykład zapytania:

UPDATE tabela AS main_tab
SET main_tab.kolumna1 = (SELECT kolumna1 IN tabela AS temp_tab WHERE main_tab.kolumna1.id < temp_tab.kolumna1.id AND temp_tab.kolumna1 IS NOT NULL ORDER BY temp_tab.kolumna1.id DESC LIMIT 1)
WHERE kolumna1 IS NULL
0

tak. w tej tabeli mam drugą kolumnę id, żeby było łatwiej przyporządkować.

0

i baza jest oracle.

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