Te comento, he intentado lo de los grupos y no funciona, el código lo he puesto como sigue
Código Delphi
[-]SELECT
CLIENTES.ID,
CLIENTES.CODIGO,
CLIENTES.NOMBRE,
FACTURA.NUMERO,
FACTURA.SERIE,
FACTURA.FECHA,
FACTURA.CODIGOAGENTE,
FACTURA.COBRADA,
SUM(FACTURA.TOTAL) AS TOTALFINAL
FROM
CLIENTES
RIGHT OUTER JOIN FACTURA ON (CLIENTES.CODIGO=FACTURA.CODIGOCLIENTE)
WHERE
(FACTURA.FECHA BETWEEN '04/01/2014' AND '04/30/2014')
GROUP BY
CLIENTES.ID,
CLIENTES.NOMBRE,
FACTURA.NUMERO,
FACTURA.SERIE,
FACTURA.FECHA,
FACTURA.CODIGOAGENTE,
FACTURA.COBRADA,
CLIENTES.CODIGO
y este es el resultado
Te he marcado en rojo, tanto el código que es el del cliente, puedes ver que en vez de haber un único registro hay varios y en los totales, la cantidad de cada factura