【发布时间】:2021-08-19 14:31:04
【问题描述】:
我的 Clickhouse 表有一个主键列 (pk)、一个插入时间戳列 (insert_ts) 和一堆数据列。我想获取每个数据列的最新值。我的查询可能如下所示:
SELECT pk, argMax(data1, insert_ts), argMax(data2, insert_ts), ... GROUP BY pk
这非常冗长,我更喜欢使用带有 EXCEPT/APPLY 的通配符,如下所示:
SELECT * EXCEPT(insert_ts) APPLY(argMax) GROUP BY pk
但我无法指定argMax 的第二个参数。有什么想法吗?
我对这个特定问题的答案以及对 XY 问题的答案都感兴趣,这些答案提出了一种不同的方式来构建我的表格。
【问题讨论】:
标签: clickhouse