不同表中的2个相同类型的字段的和相减,如何写sql语句

不同表中的2个相同类型的字段的和相减,怎么写sql语句
select (SUM(a.IncomeCount)-SUM(b.ExpenditureCount))as balance from a,b 
我这样写,为什么结果不对,怎么写

------解决方案--------------------
SQL code
select (select sum(IncomeCount) from a)+(select sum(ExpenditureCount) from b)as balance

------解决方案--------------------
a和b 的关联条件忘记写了。