oracle行转列

  1. -oracle   字段t1:商家cd   t2:托盘cd   t3:空数量   
  2. --测试过,能用,不知是否满足要求?   
  3. select  t.t1,  
  4. sum (decode(t.t2, 'm1' ,t.t3,0))m1,  
  5. sum (decode(t.t2, 'm2' ,t.t3,0))m2,  
  6. sum (decode(t.t2, 'm3' ,t.t3,0))m3,  
  7. sum (decode(t.t2, 'm4' ,t.t3,0))m4,  
  8. sum (decode(t.t2, 'm8' ,t.t3,0))m8  
  9. from  a t  
  10. group   by  t.t1 
posted @ 2011-08-01 16:24  上善¤若水  阅读(68)  评论(0编辑  收藏  举报