日期:2014-05-19  浏览次数:20560 次

怎么合并列呀!!!
name     clothtype   amount  
李四     西服             1
李四     裤子               2
张三     西服               3
张三     裤子               4

合并成

  name       西服   裤子  
李四             1       2
张三             3       4

------解决方案--------------------
select name,
西服 = sum(case clothtype when '西服 ' then amount else 0 end),
裤子 = sum(case clothtype when '裤子 ' then amount else 0 end)
from 表
group by name