【发布时间】:2018-07-24 15:38:16
【问题描述】:
当我跑步时
SELECT DISTINCT ON (ts) *
FROM tbl
WHERE clause=100
AND ts <= '2018-04-02 15:11:18.819000'
AND ts > '2018-04-02 15:06:18.819000'
ORDER BY ts, version ASC;
我希望单行对应于满足条件的最大 ts,并通过取最低 version 来打破平局。
查询返回
ts version
'2018-04-02 15:07:04.828' ... 1
'2018-04-02 15:07:05.706' ... 1
我不明白为什么要返回两个不明显的ts。是否有类似的查询会返回所需的结果?
【问题讨论】:
-
两行不同。
标签: sql postgresql distinct-on