0

我有一个如下所示的表:

位置 温度 时间戳
xyz 22.4 2021-03-03T16:51:56.915000Z
xyz 21.4 2021-03-03T16:51:56.915000Z
美国广播公司 22.4 2021-03-03T17:05:38.238413Z
美国广播公司 21.4 2021-03-03T17:05:38.238478Z

我需要什么查询才能取回最近的记录?

4

1 回答 1

1

这里有两种获取最新值的简单方法,首先,您可以限制到最近的行:

SELECT * FROM my_table LIMIT -1;

但在这种情况下可能更有用的是使用LATEST BY

SELECT * from my_table LATEST BY loc;

这将返回列中每个唯一值的最新行loc

位置 温度 时间戳
xyz 21.4 2021-03-03T16:51:56.915000Z
美国广播公司 21.4 2021-03-03T17:05:38.238478Z

编辑:更多信息以及示例可以在LATEST BY 文档中找到

于 2021-03-19T14:32:06.830 回答