2017-02-10 7 views
0

STUFF()XML PATHという構文を使用して、親クライアントに基づいて複数の行のクライアントを1つの行に結合します。SSRS STUFF()は、XMLパスの問題を使用して

親クライアントの下でのみクライアントを結合する必要がありますが、スクリプトを実行すると、親クライアントに関係なく1つの行のすべてのクライアントを結合しているということが起こります。

親クライアント:ABC社

クライアント:例えば

D社、C社、F社

(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) 
+0

知らずあなたのデータは、それがあなたに移動するので、ほとんどのマッチを取得していないようですr else節。 – newGuy

+0

私はそれを理解しました。追加のレポートフィルタがありませんWHERE PGTYPE = 'COS'。ありがとう。 – Arsee

+0

聞いてよかったです、あなたはそれに答えることができます。 – newGuy

答えて

0

追加された追加のフィルタWHERE PGTYPE='COS'

関連する問題