要查询分组的最新一条数据的state字段,您可以使用以下查询语句:

SELECT group, state
FROM (
    SELECT group, state,
        row_number() OVER (PARTITION BY group ORDER BY timestamp DESC) AS rn
    FROM your_table
) t
WHERE rn = 1

这个查询首先使用子查询对数据进行分组,并按照timestamp字段的降序进行排序。然后,使用row_number()窗口函数为每个分组的数据分配一个行号,最新的数据行号为1。最后,在外部查询中,筛选行号为1的数据行,并选择group和state字段。这样就可以得到每个分组的最新一条数据的state字段。请将"your_table"替换为您的实际表名。

clickhouse查询分组的最新一条数据的state字段

原文地址: https://www.cveoy.top/t/topic/ikWQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录