表A
----------
字段a 字段b
1 -3
2 5
3 9
4 -10
。 。
。 。
。 。怎么将表A中的 字段b 负值更新为正值,
而更新后的查询sum(字段b),还和未更新时的SUM(字段b)结果相同
怎么实现。
谢谢大家。。
----------
字段a 字段b
1 -3
2 5
3 9
4 -10
。 。
。 。
。 。怎么将表A中的 字段b 负值更新为正值,
而更新后的查询sum(字段b),还和未更新时的SUM(字段b)结果相同
怎么实现。
谢谢大家。。
update a set c=case when b>0 then 1 else 0 end;
update a set b=abs(b);
select sum(decode(c,0,-b,b)) from a;