select 店名,
       sum(decode(周,1,销售金额,null)) 周1销售金额,
       sum(decode(周,2,销售金额,null)) 周2销售金额,
       sum(decode(周,3,销售金额,null)) 周3销售金额,
       sum(decode(周,1,销售数量,null)) 周1销售数量,
       sum(decode(周,2,销售数量,null)) 周2销售数量,
       sum(decode(周,3,销售数量,null)) 周3销售数量
from 表
group by 店名,周

解决方案 »

  1.   

    上面的group by 店名,周
    改成group by 店名
      

  2.   

    select 
        店名,
        sum(decode(周,1,销售金额,0)) 周1销售金额,
        sum(decode(周,2,销售金额,0)) 周2销售金额,
        sum(decode(周,3,销售金额,0)) 周3销售金额,
        sum(decode(周,1,销售数量,0)) 周1销售数量,
        sum(decode(周,2,销售数量,0)) 周2销售数量,
        sum(decode(周,3,销售数量,0)) 周3销售数量
    from 
        表
    group by 
        店名