【发布时间】:2021-09-23 19:12:28
【问题描述】:
我想知道是否可以根据另一列重新排序 stuff 函数中的串联单元格。
截至目前,我正在使用以下查询
SELECT
Id,
KPI = STUFF((SELECT DISTINCT ', ' + Name
FROM #TempTable1 b
WHERE b.Id = a.Id
FOR XML PATH('')), 1, 2, '')
但这会按字母顺序输出。我想根据 ID 列订购。
以下是我的查询结果
我想订购它的质量分数,准确度。这是基于 ORDERID 的另一列
【问题讨论】:
-
你的 SQL Server 是什么版本?
-
如果您在 STUFF 中的 SELECT 语句中设置 order by 会发生什么?你有错误吗?
-
在
WHERE子句之后添加ORDER BY 1。 -
根据问题指南,请不要发布代码、数据、错误消息等的图像 - 将文本复制或输入到问题中。请保留将图像用于图表或演示渲染错误,无法通过文本准确描述的事情。
标签: sql sql-server tsql distinct stuff