no creo que sea conveniente unir dos tablas cuando no tienen relacion...
es decir... un cliente, puede tener ingresos y no necesariamente egresos... y a la viceversa....
por lo que seria mejor involucrar la tabla de clientes y apartir de ahi hacer left joins a las tablas de gastos e ingresos... asi te aseguras que estaran todos los clientes y las sumas estaran correctas...