我是 oracle 数据库的新手,我正在尝试使用 PIVOT 将行转换为列。我有下表..
table 1
solid solname
--------------
1 xxxxxx
2 yyyyyyy
table2
id name abbrv
----------------------------------
1 test db tdb
2 Prdocuiton db pdb
table3
id solId
-------------
1 1
1 2
1 3
1 4
1 5
1 7
1 8
1 9
1 22
1 23
1 24
1 25
2 26
2 27
1 28
1 29
1 32
1 33
1 34
1 35
1 36
1 37
3 38
1 39
1 40
1 43
1 44
表 3 是表 1 和表 3 的映射表。
我需要创建一个视图,其中包含 table2 中的列和每个 solname 的额外列。所以视图看起来像
id name abbrv xxxxxxx yyyyyyy
--------------------------------------------------
那么有没有办法在 oracle 数据库中使用 PIVOT 来做到这一点?