【发布时间】:2015-04-13 21:06:25
【问题描述】:
我正在使用 Oracle 11G,需要一种方法在 select 语句中将行转换为新的列组。我们正在将一些数据转换为 1:3 关系,并且需要一种方法将其放入视图中。您能帮我们转换如下所示的数据吗:
+---------+------------+
| User_Id | Station_Id |
+---------+------------+
| 1 | 203 |
| 1 | 204 |
| 2 | 203 |
| 3 | 487 |
| 3 | 3787 |
| 3 | 738 |
+---------+------------+
进入这个:
+---------+-------------+-------------+---------------+
| User_Id | Station_One | Station_Two | Station_Three |
+---------+-------------+-------------+---------------+
| 1 | 203 | 204 | Null |
| 2 | 203 | Null | Null |
| 3 | 487 | 3787 | 738 |
+---------+-------------+-------------+---------------+
让我知道您想要的其他细节,并感谢您提供的任何帮助!
【问题讨论】:
标签: sql oracle oracle11g pivot