写条件判断即可,具体看什么数据库
①SQL里面写,用case when吧,比较通用,mysql还能用IF
CASE WHEN 排序=136 then -金额 else 金额 end
②在前端写
算了具体不写了,因为还要看你前端怎么用,比较有限
SELECT a.*,(case when 序号=136 then 金额*(-1) else 金额 end) [new_] FROM (现在的SQL) a
select 排序,pd,case when 排序='1'||排序='3'||排序='6' then 金额*(-1) else 金额 end 新金额 from 表
ORACLE SQL :使用Case when 序号='136' THEN -金额 ELSE 金额 END as 金额