首先你的语句没有语法错误,你的意思应该是计算出来的结果与实际不符吧?
因为:
你没有定义两表连接的条件,所以两表连接后的结果可能不是你期待的结果
例如两表都是以id作为连接条件:
select sum(inmoneys.money)- sum(outmoneys.money) as total
from outmoneys,inmoneys
where outmoneys.id = inmoneys.id
------
如果两表没有对应关系,换句话说是没有连接条件,那么只能写成:
select(select sum(money) from inmoneys)-(select sum(money) from outmoneys)as total
温馨提示:答案为网友推荐,仅供参考