ClickHouse sumMap 聚合函数:计算映射类型列中每个键值的总和
在 ClickHouse 中,sumMap 是一种聚合函数,它用于计算一个映射类型列中每个键对应的值的总和。
举例来说,假设有以下数据表:
CREATE TABLE my_table (
id Int32,
data Map(String, Int32)
) ENGINE = MergeTree ORDER BY id;
其中,data 列是一个映射类型的列,它包含了一些字符串键和整型值。我们可以使用 sumMap 函数来计算 data 列中每个键对应的值的总和,例如:
SELECT sumMap(data) FROM my_table;
上述查询将返回一个包含每个键对应的值总和的映射类型的列。例如,如果 data 列中包含了以下数据:
{
'a': 1,
'b': 2,
'c': 3
}
那么上述查询的结果将是:
{
'a': 1,
'b': 2,
'c': 3
}
原文地址: https://www.cveoy.top/t/topic/mOqP 著作权归作者所有。请勿转载和采集!