我有一个要求,将正值转换为负值和负值转换为正值,如果它的0值保持原样。我能够做到这一点在SQL中,只需要知道是否有任何更好的方式/替代方法来做到这一点?oracle中的正值对负值和负值变为正值
create table test_tab
(a number);
insert into test_tab values (10);
insert into test_tab values (-10);
insert into test_tab values (0);
insert into test_tab values (10.15);
insert into test_tab values (-10.15);
select a , decode(sign(a),-1,abs(a),1,-abs(a),0) "changed value" from test_tab;
数据库Oracle - 11g第
简单的数学..感谢..我怎么错过了这个我不知道 –