在SQL Server中,如果你想要使用STRING_AGG函数,但是希望避免重复的值,你可以在调用STRING_AGG函数之前使用DISTINCT关键字来删除重复的行。
以下是一个例子:
SELECT STRING_AGG(DISTINCT column_name, ', ')
FROM table_name
在这个例子中,column_name
是你想要聚合的列的名称,table_name
是你的表的名称,而', '是你想要用作分隔符的字符串。
这将会返回一个字符串,其中包含了column_name
列中所有不重复的值,这些值用', '分隔。
领取专属 10元无门槛券
手把手带您无忧上云