表: InfoID Property Value
1 操作员 张三
1 操作时间 20101212
1 客户 李四需要实现查询结果为:ID 操作员 操作时间 客户
1 张三 20101212 李四表Info中的行是动态的,有多少行就查出多少列的意思!!!各位大虾帮帮忙吧~~~
1 操作员 张三
1 操作时间 20101212
1 客户 李四需要实现查询结果为:ID 操作员 操作时间 客户
1 张三 20101212 李四表Info中的行是动态的,有多少行就查出多少列的意思!!!各位大虾帮帮忙吧~~~
with tt as
(
select 1 as id, '操作员' as Property, '张三' as value from dual
union all
select 1 as id, '操作时间' as Property, '20101212' as value from dual
union all
select 1 as id, '客户' as Property, '李四' as value from dual
)
select id, replace(wm_concat(value), ',', ' ') as "操作员 操作时间 客户"
from tt
group by id