日期:2014-05-16  浏览次数:20681 次

求group by sql文
产品类别1,2属于一大类A,产品类别3,4,5属于一大类B,怎么按照大类A,B累group by
数据是这样:
数量 类型
1 1
2 1
3 2
4 3
5 4
6 4
7 5

期望结果:
数量 类型
6 A
22 B

求高手指点


------解决方案--------------------
SQL code
select sum(数量), 类型 from
(select 数量,(case when 类型<=2 then 'A' else 'B' end)类型 from TB)
group by 类型