私のSQL出力には、SSRSレポートの実行中にそれらを表示したいときに、それらを1行で表示したい3行があります。複数行の値を1行にまとめるSSRS式
ソースデータ
これらの2つの列はSSRSレポートの私のDATASET1の一部です。私はSSRSレポートに期待してい
出力(式):1 2017 学期、2017年2学期、2017
学期3は、誰かが助けてくださいことはできますか?
私のSQL出力には、SSRSレポートの実行中にそれらを表示したいときに、それらを1行で表示したい3行があります。複数行の値を1行にまとめるSSRS式
ソースデータ
これらの2つの列はSSRSレポートの私のDATASET1の一部です。私はSSRSレポートに期待してい
出力(式):1 2017 学期、2017年2学期、2017
学期3は、誰かが助けてくださいことはできますか?
はい、あなたがその
SELECT DISTINCT
Semester = STUFF(
(
SELECT ','+CONCAT(Semester, ' ', [year])
FROM <table> FOR XML PATH('')
), 1, 1, '')
FROM <table>;
更新のためxml path
方法でSTUFF()
機能を使用することができます。あなたはyear
& Semester
CONCAT()
機能を使用することができます
結果:
Semester
Semester 1 2017,Semester 2 2017,Semester 3 2017
チェックこの https://docs.microsoft.com/en-us/sql/t-sql/functions/stuff-transact-sql
SELECT STUFF(
(SELECT ',' + Semesters
FROM table t1
FOR XML PATH (''))
, 1, 1, '') AS Semesters from table t2
はあなたにヨーゲッシュをありがとうございます。私は今年の成果を逃したことに気付いた。 SSRS表現でこれをどのように表示しますか? – Karu3103
私はデータセットを更新して正常に動作しました。ありがとうございました。 – Karu3103