小编use*_*516的帖子

Mysql将列转换为行(数据透视表)

我有一张这样的桌子

+---+-----+----+----+----+----+
|id |month|col1|col2|col3|col4|
+---+-----+----+----+----+----+
|101|Jan  |A   |B   |NULL|B   |
+---+-----+----+----+----+----+
|102|feb  |C   |A   |G   |E   |
+---+-----+----+----+----+----+
Run Code Online (Sandbox Code Playgroud)

然后我想创建这样的报告

+----+---+---+
|desc|jan|feb|
+----+---+---+
|col1|A  |C  |
+----+---+---+
|col2|B  |A  |
+----+---+---+
|col3|0  |G  |
+----+---+---+
|Col4|B  |E  |
+----+---+---+
Run Code Online (Sandbox Code Playgroud)

有人能帮忙吗?

mysql sql pivot unpivot

19
推荐指数
2
解决办法
5万
查看次数

标签 统计

mysql ×1

pivot ×1

sql ×1

unpivot ×1