当我跑
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
的。是否有类似的查询会返回所需的结果?