【发布时间】:2021-07-19 23:34:40
【问题描述】:
您好,是否可以将行值转换为列。 我正在使用 ORACLE SQL,我想将月份转换为具有 kpi 值的列,如下所示。 我尝试了分区和合并语句,但似乎没有任何效果。 我真的很感激一些帮助。 提前谢谢你。
输入数据:
| department | year | month | kpi | value |
|---|---|---|---|---|
| A | 2000 | 1 | sales | 5000 |
| A | 2000 | 1 | revenue per client | 120 |
| A | 2000 | 2 | sales | 6000 |
| A | 2000 | 2 | revenue per client | 140 |
期望的输出:
| department | year | kpi | 1 | 2 |
|---|---|---|---|---|
| A | 2000 | sales | 5000 | 6000 |
| A | 2000 | revenue per client | 120 | 140 |
【问题讨论】:
标签: sql oracle oracle11g pivot procedure