我在vertica中有表格,详情如下:
key value rank
ABC 3.6138 1
ABC 1.8845 2
ABC 0.604 3
ABC -0.0351 4
ABC -0.2873 5
我想将column-value的所有值转换为以逗号分隔的列,详情如下:
Key value
ABC 3.6138, 1.8845, 0.604, -0.0351, -0.2873
快速帮助对我很有帮助。提前致谢
感谢。
答案 0 :(得分:0)
利用路径
的东西SELECT key,
ConcatValue = STUFF(
(
SELECT ',' + value FROM TableName ORDER BY Rank
FOR XML PATH ('')), 1, 1, ''
)
FROM #TableName GROUP BY key