首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SQL Replace模拟group-concat,但得到了错误的结果

使用SQL Replace模拟group-concat,但得到了错误的结果
EN

Stack Overflow用户
提问于 2013-04-26 16:31:51
回答 1查看 61关注 0票数 1

我有一个包含2列的表,ParameterID和HDFID。

代码语言:javascript
复制
ParameterID HDFID
7   1
7   2
7   3
32  1
32  3
42  1
42  2
42  3
44  1
44  2
44  3
48  1
48  2
48  3
51  1
51  2
51  3
52  1
52  2
52  3

我想把它变成

代码语言:javascript
复制
ParameterID HDFID
7           1/2/3/
32          1/3/
42          1/2/3/
44          1/2/3/
48          1/2/3/
51          1/2/3/
52          1/2/3/

但这就是我所得到的。

代码语言:javascript
复制
ParameterID HDFID
7           1/2/3/1/3/3/2/1/1/2/3/3/2/1/1/2/3/3/2/1
32          1/2/3/1/3/3/2/1/1/2/3/3/2/1/1/2/3/3/2/1
42          1/2/3/1/3/3/2/1/1/2/3/3/2/1/1/2/3/3/2/1
44          1/2/3/1/3/3/2/1/1/2/3/3/2/1/1/2/3/3/2/1
48          1/2/3/1/3/3/2/1/1/2/3/3/2/1/1/2/3/3/2/1
51          1/2/3/1/3/3/2/1/1/2/3/3/2/1/1/2/3/3/2/1
52          1/2/3/1/3/3/2/1/1/2/3/3/2/1/1/2/3/3/2/1

这是我的代码

代码语言:javascript
复制
SELECT     ParameterID, HDFID = REPLACE
                          ((SELECT HDFID AS [data()]
                              FROM HDfParameters b
                              WHERE  b.ParameterID = ParameterID
                              ORDER BY b.ParameterID FOR xml path('')), ' ', '/')
FROM         HDfParameters
WHERE     ParameterID IS NOT NULL
GROUP BY ParameterID
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-26 16:33:04

您忽略了内部查询和外部查询之间的相关性。因为您的WHERE b.ParameterID = **ParameterID**没有前缀,所以它实际上是b.ParameterID,因为"b“在内部查询中。

代码语言:javascript
复制
SELECT     ParameterID, HDFID = REPLACE
                          ((SELECT HDFID AS [data()]
                              FROM HDfParameters b
                              WHERE  b.ParameterID = HDfParameters.ParameterID
                              ORDER BY ParameterID FOR xml path('')), ' ', '/')
FROM         HDfParameters
WHERE     ParameterID IS NOT NULL
GROUP BY ParameterID
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16231991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档