Используя следующую таблицу:
A | B | C | ts
--+------+------+------------------
1 | null | null | 2016-06-15 10:00
4 | null | null | 2016-06-15 11:00
4 | 9 | null | 2016-06-15 12:00
5 | 1 | 7 | 2016-06-15 13:00
Как выбрать первое ненулевое значение каждого столбца в рабочем окне из N строк? "Первый" определяется порядком временных меток в столбцах ts
. Запрос к приведенной выше таблице приведет к:
A | B | C
--+---+---
1 | 9 | 7