我有一个带有company_name
和RegistrationId
列的表。
如何编写查询,以便我可以group by company_name
并将RegistrationId
的所有值连接到字符串列(例如AllIDs
)中,并用逗号分隔,例如123,456,789
? / p>
答案 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