求一sql语句写法
产品名称 数量 种类
A 2 1
B 3 1
C 2 2
A 1 2
B 4 1
C 2 2
说明:产品名称:A,B,C 数量:入库数量 种类:1产品是优良的 2产品是差的
求通过sql语句得到下面数据 优的产品数量合计 差的产品数量合计
产品名称 优数 差数
A 2 1
B 7 0
C 0 4
谢谢大虾了
------解决方案--------------------
select 产品名称,[优]=sum(case when 种类=1 then 数量 else 0 end),[差]=sum(case when 种类=2 then 数量 else 0 end) from tb group by 产品名称
------解决方案--------------------select typename ,
good = sum(case ttype when 1 then tcount else 0 end),
bad = sum(case ttype when 2 then tcount else 0 end )
from t_test1
group by typename