SSRS STUFF() 使用 XML 路径问题

SSRS STUFF() USING XML PATH ISSUE

我有一个 SQL 查询使用 STUFF()XML PATH 语法根据父客户端将多行客户端合并为一行。

它应该只在父客户端下合并客户端,但是当我 运行 脚本时发生的事情是它将所有客户端合并在一行中,而不考虑父客户端。

例如:

Parent Client: ABC Company

Client: D Inc, C Inc, F Inc

(CASE WHEN PGType='COS' THEN STUFF((SELECT ', ' + Client FROM #Resulttbl r
            WHERE ParentClient = r.[ParentClient]
            FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '') 
            ELSE Client END)

添加了额外的过滤器 WHERE PGTYPE='COS'