【发布时间】:2020-07-15 22:23:19
【问题描述】:
我有下表:
表名:STAT
Region M07 M08 M09
---------------------
P1 0 1 0
P2 0 0 0
P3 2 0 0
P4 0 0 0
P5 0 0 0
P6 0 0 0
P7 9 0 3
我想 UNPIVOT 包含数值的月份列。这个 Months 列标题是动态的,并且会发生变化,但总列数将保持不变。
预期结果
---------------------
Region Month Qty
---------------------
P1 M07 0
P1 M08 1
P1 M09 0
P2 M07 0
P2 M08 0
P2 M09 0
如果我能得到一些帮助,将这条 SQL 语句写入 UNPIVOT,然后再考虑数值列的动态特性,那就太好了。 它应该用 mySQL 编写。
【问题讨论】:
标签: mysql sql date union unpivot