hola , ya lo solucione utilizando un coalesce.
SELECT coalesce(sum(importe),0) FROM cuen01 f , conc01 g WHERE g.tipo = 'A' AND f.tipo_mov = g.num_cpto
En realidad es muy aconsejable que también apliques la función COALESCE dentro del SUM
SELECT coalesce(sum(coalesce(importe,0)),0)
FROM cuen01 f , conc01 g
WHERE g.tipo = 'A' AND f.tipo_mov = g.num_cpto
¿ Porqué ?, porqué según el estándar SQL cuando sumas varios valores, y uno de ellos es nulo (es decir, indefinido), el resultado de toda la suma es nulo (indefinido).
Es decir, que si tienes los siguientes importes : 25, 30 y nulo. La suma sería nulo, y por tanto aplicando el COALESCE tal y como lo has puesto, tu consulta devolvería 0. En cambio si también aplicas la función COALESCE dentro del SUM, entonces sumarías los valores 25, 30 y 0, y por tanto la suma sería 55 (que creo que es lo que todos queremos en esta situación).
Saludos.