我想在无服务器池中编写一个查询,用于将多行中的字符串值连接到带有逗号分隔值的单行中。当我使用 COALESE 函数时出现以下错误,我无法修复“分布式处理模式下不支持引用变量的查询”
输入行: A 乙 C A 乙 输出行(仅在创建如下列表时查找不同的值) A、B、C
最佳答案
您可以使用STRING_AGG()函数将多行中的值连接到以逗号分隔的单行。
获取列的不同值并对结果应用 STRING_AGG,如下所示。
select STRING_AGG(col1, ',') output_col1 from (select distinct col1 from #tb1) a
关于azure - 连接 azure synapse 无服务器池中字符串表达式的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70794713/