Sql语句根据条件行并列求和的问题

数据库表中有如下数据idtype[count]6110621163126413651471107211731274137514我要查询出的结果显示为id[type为1,2... 数据库表中有如下数据
id type [count]
6 1 10
6 2 11
6 3 12
6 4 13
6 5 14
7 1 10
7 2 11
7 3 12
7 4 13
7 5 14
我要查询出的结果显示为
id [type 为1,2的值得和][type为3的值][type为4,5的值得和]
6 21 12 27
7 21 12 27
这个用sql语句怎么写,求高手!
展开
 我来答
frogley
2014-06-30 · TA获得超过1854个赞
知道小有建树答主
回答量:1008
采纳率:50%
帮助的人:1081万
展开全部
select id
,sum(case when type in (1,2) then [count] else 0 end) as sum1
,sum(case when type in (3) then [count] else 0 end) as sum2
,sum(case when type in (4,5) then [count] else 0 end) as sum3
from 表名
group by id
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式