繁体   English   中英

根据SQL中的唯一列标识符将行数据转置为一列

[英]Transpose row data to one column based on unique column identifier in SQL

在此处输入图片说明

这是我在Excel中创建的示例表。 我想要的输出在单元格E7中。

我希望根据A列中的ID将所有行放在一个列中进行转置。我在带有VBA的Excel中尝试了相同的操作,但是由于我的数据集很大而无法使用。 有没有办法我可以在SQL中做到这一点

使用UNION ALL

SELECT id, col1 AS guid
FROM table t
UNION ALL
SELECT id, col2
FROM table t
UNION ALL
SELECT id, col3
FROM table t;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM