当我想从表创建 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
除了使用 pivot 之外,我应该使用什么样的查询来解决我的问题?