sealearner 发表于 2008-05-27 20:40

a字段相同的,把b字段根据是否大于0小于0相加

table tt
a   b
1   111
1   222
1   -111
1-333
2 111

想把a相同(group)的 b中大于0,小于0的分别sum

zhaopingzi 发表于 2008-05-27 21:23

select a,sum(b) from ttt where b>0 group by a
select a,sum(b) from ttt where b<0 group by a

luckyboy88 发表于 2008-05-28 15:49

SELECT GROUP,
       SUM(CASE WHEN B > 0 THEN B ELSE 0 END),
       SUM(CASE WHEN B < 0 THEN B ELSE 0 END)
FROM TT
WHERE
GROUP BY GROUP
页: [1]
查看完整版本: a字段相同的,把b字段根据是否大于0小于0相加