【发布时间】:2019-11-15 10:52:18
【问题描述】:
我请求您的合作,因为pivot 在一张表上并用null 分隔记录,但仍将字段保留为 0 和NVL
表格
product | value
----------+-------
Shirts | 1200
Caps | 0
Stocks | 0
Glasses | 100
Shoes | 0
科迪戈支点
select * from products
PIVOT (sum(value)
for titles in ('product', 'value')) AS pivot_product
结果:
product | Shirts | Caps | Stocks | Glasses | Shoes
---------+-----------+--------+-------------+---------+----------
value | NULL | NULL | NULL | 100 | NULL
value | 1200 | NULL | NULL | NULL | NULL
预期结果:
product | Shirts | Caps | Stocks | Glasses | Shoes
---------+-----------+--------+-------------+-------+----------
valor | 1200 | NULL | NULL | 100 | NULL
可选
product | Shirts | Caps | Stocks | Glasses | Shoes
---------+-----------+--------+-------------+-------+----------
valor | 1200 | 0 | 0 | 100 | 0
【问题讨论】:
标签: sql oracle oracle11g pivot