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)
知らずあなたのデータは、それがあなたに移動するので、ほとんどのマッチを取得していないようですr else節。 – newGuy
私はそれを理解しました。追加のレポートフィルタがありませんWHERE PGTYPE = 'COS'。ありがとう。 – Arsee
聞いてよかったです、あなたはそれに答えることができます。 – newGuy