oracle分组求和统计,请大虾指点
现在数据库中查询出来是:
店名 数量 货物名称
天天 12 手机电池
天天 18 手机电池
天天 12 手机
美邦 17 衣服
美邦 10 衣服
美邦 13 衣服
美邦 10 衣服
新的要求
渠道 手机电池 衣服 手机
天天 30 0 12
美邦 0 50 0
------解决方案--------------------
如果列不多的话可以一个一个判断 或者动态sql
SQL code
select 店名,
sum(decode(货物名称,'手机电池',数量,0)) 手机电池,
sum(decode(货物名称,'衣服',数量,0)) 衣服,
sum(decode(货物名称,'手机',数量,0)) 手机
from tb1
group by 店名