【发布时间】:2013-03-26 04:39:34
【问题描述】:
我有一张下表。
/------------------------------------\
| LocID | Year | Birth | Death | Abc |
|------------------------------------|
| 1 | 2011 | 100 | 60 | 10 |
|------------------------------------|
| 1 | 2012 | 98 | 70 | 20 |
|..... |
\------------------------------------/
我需要输出为 (Condition LocID = 1)
/---------------------\
| Event | 2011 | 2012 |
|---------------------|
| Birth | 100 | 98 |
|---------------------|
| Death | 60 | 70 |
|---------------------|
| Abc | 10 | 20 |
\---------------------/
根据各种要求,表格可能包含更多字段...因此行数将取决于字段数(忽略 LOCID 和 YEAR)。列是恒定的。 仅2年(Year will given For ex 2012 is given,然后需要显示2011和2012)。
基本上需要将列名作为行值,将列值作为列标题...
任何帮助....
【问题讨论】:
-
请编辑您的问题
-
您要使用哪种语言?
标签: mysql dynamic pivot unpivot