【问题标题】:SQL Distinct comma delimited listSQL Distinct 逗号分隔列表
【发布时间】:2013-07-24 11:07:15
【问题描述】:

我正在尝试使用以下查询在表中创建以逗号分隔的名称列表

DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + Name
FROM Production.Product
SELECT @listStr

这很好用,但是列表确实包含重复项

谁能告诉我如何制作这个DISTINCT,以便列表不包含重复项。

【问题讨论】:

标签: sql tsql


【解决方案1】:

有用吗?

DECLARE @listStr VARCHAR(MAX) 
SELECT @listStr = COALESCE(@listStr+',' ,'') + name 
FROM (SELECT DISTINCT name FROM Production.Product) t
SELECT @listStr

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-19
    • 2018-08-07
    • 1970-01-01
    • 2016-10-24
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多