【发布时间】:2011-03-22 07:42:43
【问题描述】:
我需要编写一个查询,它接受行并将其转换为列 - 这是我的表:
Count fname lname id
-----------------------------
1 abc def 20
2 pqr 20
3 abc xyz 20
4 xyz xyz 20
1 abc def 21
1 pqr xyz 22
2 abc abc 22
这是我试图产生的输出:
id fname lname fname lname fname lname fname lname
-------------------------------------------------------------
20 abc def pqr NULL abc xyz xyz xyz
21 abc def NULL NULL NULL NULL NULL NULL
22 abc abc NULL NULL NULL NULL NULL NULL
每个 id 的 count 最大值为 4。我使用的是 Oracle 9i。
【问题讨论】:
标签: sql oracle plsql pivot oracle9i