Vale, ya se lo que pasa.
Para resolverlo tienes que hacer lo siguiente:
1 consulta solo de gastos cogiendo la tabla proyecto y gasto y haciendo un sumatorio por obra. con eso te tienes por un lado los gastos sumados es decir un unico registro por obra. codigo obra y total gastos por ejemplo
1 consulta solo de ingresos haciendo lo mismo que lo anterior. de forma que tendrás un unico registro con codigo proyecto y total ingreso
1 consulta solo con la tabla proyecto y con las dos consultas enlazadas a esta tabla proyecto.
De forma que te sacará el pryecto con el unico campo de total gasto y total ingreso.
Con eso lo tienes solucionado, el problema es que no puedes hacer una unica consulta para hacer lo que quieres, necesitas hacer previamente las otras dos y en una tercera sacar el dato.
Espero haberte resuelto el problema.