按列分组,但用逗号分隔连接另一列

时间:2020-05-06 07:56:36

标签: kusto kusto-query-language

我有一个带有company_nameRegistrationId列的表。

如何编写查询,以便我可以group by company_name并将RegistrationId的所有值连接到字符串列(例如AllIDs)中,并用逗号分隔,例如123,456,789? / p>

1 个答案:

答案 0 :(得分:1)

这可以表示为:

T |按公司名称汇总AllIds = make_list(RegistrationId)

您可以使用make_set()函数创建唯一的集合(不重复ID)。

https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/makelist-aggfunction https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/makeset-aggfunction

如果以后需要格式化数组中的字符串,请使用strcat_array()函数:

https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/strcat-arrayfunction