oracle pivot动态sql,sql – Oracle 10g中的Pivot / Crosstab查询(动态列号)

我有这个表视图

UserName Product NumberPurchaces

-------- ------- ---------------

'John Doe' 'Chair' 4

'John Doe' 'Table' 1

'Jane Doe' 'Table' 2

'Jane Doe' 'Bed' 1

如何在Oracle 10g中创建将提供此数据透视视图的查询?

UserName Chair Table Bed

-------- ----- ----- ---

John Doe 4 1 0

Jane Doe 0 2 1

有没有办法动态地做到这一点?我看到了很多方法(解码,PL / SQL循环,工会,11g枢轴)

但基于上面的例子,我还没有找到对我有用的东西

编辑:我不知道开发时间的产品数量或类型,所以这必须是动态的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值