【问题标题】:How to query location every 15 mins?如何每 15 分钟查询一次位置?
【发布时间】:2021-05-25 22:46:09
【问题描述】:

我有一个 QuestDB 表,其中的项目位置类似于 QuestDB Live 演示中的出租车行程数据库,我想查询位置,但每个项目不超过每 X 分钟。 demo server 上的类似查询将是

SELECT vendor_id, pickup_latitude, pickup_longitude 
FROM trips 
WHERE vendor_id = 'VTS' 
SAMPLE BY 15m

但返回错误

at least one aggregation function must be present in 'select' clause

我不想要任何聚合,如平均值等,我只需要每小时(或 X 分钟)的位置。有没有办法查询?

【问题讨论】:

  • 嗨,我不太明白你想从你的描述中达到什么目的。你的意思是你只想要最后15分钟? SAMPLE BY 是一个聚合函数 - 因此是消息。

标签: questdb


【解决方案1】:

使用first 进行聚合

SELECT vendor_id, first(pickup_latitude) lat, first(pickup_longitude) Lon
FROM trips 
WHERE vendor_id = 'VTS' 
SAMPLE BY 15m

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    相关资源
    最近更新 更多