select A,B,C FROM TABLE where......
就是 IF A>0,A+C ELSE B+C像这个样子
最终想在一个数据列中输出
写在select后面啊 用一个新的字段 用case when 函数
case when A>0 then A+C
else B+C
end as 字段别名
然后直接把这个字段拖到报表里
你可以在select A,B,C,CASE WHEN A>0 THEN A+C ELSE B+C END D from table 这种形式来