テーブルから csv を作成したいときに問題があります..
ここに私のテーブルのサンプルがあります...
ID HEADER_row Value_row
1 A 100
2 B 200
3 C 300
4 D 400
5 E 500
6 A 600
7 B 700
8 C 800
9 D 900
10 E 1000
そして、私が作成したいcsvデータモデルです。これをチェックしてください:
A B C D E A B C D E
100 200 300 400 500 600 700 800 900 1000
と
A B C D E
1OO 2OO 3OO 4OO 5OO
600 700 800 900 1000
私はすでに最初のモデルの問題でこれを試しています...
SELECT STUFF(
(SELECT ',' + s.ElementName
FROM tableName s
FOR XML PATH('')),1,1,'')
UNION ALL
SELECT STUFF(
(SELECT ',' + s.Value
FROM tableName s
FOR XML PATH('')),1,1,'')
しかし、それは私に次のような結果を与えます:
A B C D E A B C D E
100 200 300 400 500 600 700 800 900 1000
今、私はこのような他の結果を得たい
A B C D E
1OO 2OO 3OO 4OO 5OO
600 700 800 900 1000
ピボットを使用する以外に、問題に対してどのようなクエリを使用する必要がありますか?