求句SQL,谢谢~
SELECT COUNT(分类), 分类 FROM 表 GROUP BY 分类
分类字段为INT型
如果要把分类1,2归为1 3,4归为2 5,6归为3如上...
怎么用一条语句写出来啊~
------解决方案--------------------select count(1),case when 分类 in(1,2) then 1 when 分类 in(3,4) then 2 when 分类 in(5,6) then 3 end as 分类
from 表
group by 分类
------解决方案--------------------SELECT COUNT(*),分类2 FROM
(
SELECT *,case when 分类 in(1,2) then 1 when 分类 in(3,4) then 2 when 分类 in(5,6) then 3 end as 分类2
FROM 表
) t
GROUP BY 分类2
------解决方案--------------------select sum(floor((分类+1)/2),case when 分类 in(1,2) then 1 when 分类 in(3,4) then 2 when 分类 in(5,6) then 3 end as 分类
from 表
group by 分类