在线求一个简单的 SQL语句,急呀!
PsnName, Type, Value
1 1 100
1 2 50
现在要去按照人姓名来分组,求Value的和,如果Type = 1,则Value为正的,如果Type=2,则Value为负的
PsnName Value
1 50
------解决方案--------------------select psnname, sum(case type whrn 1 then value else -value end) value
from tb
group by psnnam
------解决方案--------------------
select psnname, sum(case type when 1 then value else -value end) value
from tb
group by psnnam