gpt4 book ai didi

MySQL 将列转置为行

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:47 25 4
gpt4 key购买 nike

我有下表

-----------------------------------------------------------
| Project | Q1_HC | Q2_HC | Q1_COST | Q2_COST |
-----------------------------------------------------------
| ProjectA | 20 | 15 | 20000.00 | 15000.00 |
| ProjectB | 10 | 15 | 10000.00 | 15000.00 |
-----------------------------------------------------------

我想要这样的 View

-------------------------------------------
| Project | Quarter| HC | COST |
-------------------------------------------
| ProjectA | Q1 | 20 | 20000.00 |
| ProjectA | Q2 | 15 | 15000.00 |
| ProjectB | Q1 | 10 | 10000.00 |
| ProjectB | Q2 | 15 | 15000.00 |
-------------------------------------------

我在这里看到了很多线程,但没有一个对我有帮助。感谢任何帮助

最佳答案

像这样的东西应该可以工作

SELECT Project, 'Q1' Quarter, Q1_HC HC, Q1_COST COST
FROM TableName
UNION
SELECT Project, 'Q2', Q2_HC, Q2_COST
FROM TableName
ORDER BY Project, Quarter

关于MySQL 将列转置为行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24306601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com