这是我在Excel中创建的示例表。我想要的输出在E7单元格中。
我希望根据A列中的ID将所有行放在一个列中进行转置。我在Excel中使用VBA尝试了相同的操作,但是由于我的数据集很大,因此无法正常工作。有没有办法我可以用SQL做到这一点
答案 0 :(得分:1)
使用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;