求一句Oracle 的SQL语句
表A的结构如下:
公司 金额A 金额B 金额C 金额D
公司1 0 22 0 0
公司2 0 0 0 0
公司3 22 22 25 0
公司4 0 0 0 0
我的SQL语句如下:
select * from A where not (金额A=0 and 金额B=0 and 金额C=0 金额D=0)
其中表A,是一个SQL语句所组成的.
如上面的这条SQL语句速度非常慢,那位能帮忙改善一下?
------解决方案--------------------
select * from A where abs(金额A)+abs(金额B)+ abs(金额C)+ abs(金额D)>0