当前位置: 代码迷 >> Sql Server >> 如何合并列呀!
  详细解决方案

如何合并列呀!

热度:46   发布时间:2016-04-27 20:10:44.0
怎么合并列呀!!!
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
  相关解决方案