【发布时间】:2014-01-11 09:51:45
【问题描述】:
使用下表:
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
【问题讨论】:
标签: sql postgresql null window-functions