У меня есть таблица со столбцами company_name и RegistrationId.
company_name
RegistrationId
Как написать запрос, чтобы я мог выполнить group by company_name, но объединить все значения RegistrationId в строковый столбец (скажем, AllIDs) с запятой, например 123,456,789?
group by company_name
AllIDs
123,456,789
Это можно выразить как:
T | суммировать AllIds = make_list (RegistrationId) по имени компании
Вы можете использовать функцию make_set () для создания уникального набора (без повторений идентификаторов).
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