我有这个表格视图
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枢轴),但是基于上面的例子,我还没有找到适合我的方法。
编辑:我不知道开发时产品的数量或类型,所以必须是动态的。