I have a table containing global sales data at different reporting dates like this:
+------------+------+------------+---------+ | Closed | Open | Plan | Station | +------------+------+------------+---------+ | 2018-10-23 | NULL | NULL | A | | 2018-10-22 | NULL | NULL | NULL | | 2018-10-22 | NULL | NULL | B | | 2018-10-22 | NULL | NULL | NULL | | NULL | NULL | 2018-10-23 | C | | NULL | NULL | 2018-10-22 | NULL | | NULL | NULL | 2018-10-22 | NULL | +------------+------+------------+---------+ CREATE TABLE Orders (Closed DATE, Open DATE, Plan DATE, Station Char); insert into Orders values ("2018-10-23",NULL,NULL, "A"); insert into Orders values ("2018-10-22",NULL,NULL, NULL); insert into Orders values ("2018-10-22",NULL,NULL, "B"); insert into Orders values ("2018-10-22",NULL,NULL, NULL); insert into Orders values (NULL,NULL,"2018-10-23", "C"); insert into Orders values (NULL,NULL,"2018-10-22", NULL); insert into Orders values (NULL,NULL,"2018-10-22", NULL); And I want to fill Station Column with the last know value to get the below desired results.
+------------+------+------------+---------+ | Closed | Open | Plan | Station | +------------+------+------------+---------+ | 2018-10-23 | NULL | NULL | A | | 2018-10-22 | NULL | NULL | A | | 2018-10-22 | NULL | NULL | B | | 2018-10-22 | NULL | NULL | B | | NULL | NULL | 2018-10-23 | C | | NULL | NULL | 2018-10-22 | C | | NULL | NULL | 2018-10-22 | C | +------------+------+------------+---------+