在ClickHouse中,是否有任何方法比列更多地使用topK查询,
例如:
select topK(10)(AGE,COUNTRY) ...这意味着我想要top10组合的AGE+COUNTRY,我只找到了一个解决办法,在字段上使用concat,在它们上使用topK,不知道是否还有其他方法。
发布于 2019-11-27 19:54:11
可以将列的数组(或元组)传递给topK。
SELECT topK(10)([Age, Country])
FROM table或者使用简单的计算(它要慢得多,但提供了确切的结果):
SELECT
Age,
Country
FROM table
GROUP BY
Age,
Country
ORDER BY count() DESC
LIMIT 10https://stackoverflow.com/questions/59074542
复制相似问题