SQL 行转列问题

来源:互联网 发布:欧洲难民朝鲜知乎 编辑:程序博客网 时间:2024/05/23 20:15
有report表:它里面 id  name   state    customerid 四个字段,id为主键 ,customerid为外键
state 0, 1,2   //  未使用  更新  删除

根据customerid写一条sql (注意是一条)生成表的结构如下:

customerid  state0   state1  state2
001          11       212      333

002          15       545      3



select customid,    count(case status when 0 then status else null end) as status-0,    count(case status when 1 then status else null end) as status-1,    count(case status when 2 then status else null end) as status-2    from custom group by customid.


原创粉丝点击