Hola a todos, mi problema lo solucioné realizando subconsultas, no es tan rápida como el resto de las consultas, pero me sirve.
La nueva consulta es:
Código SQL
[-]
SELECT C.Codigo, C.Nombre, iif((SELECT Sum(Total) FROM Facturas_Ventas_A
WHERE (C.Codigo = Codigo_Cliente) AND (Fecha Between :FecMin And :FecMax)
GROUP BY Codigo_Cliente) IS NULL, 0,(SELECT Sum(Total) FROM Facturas_Ventas_A
WHERE (C.Codigo = Codigo_Cliente) AND (Fecha Between :FecMin And :FecMax)
GROUP BY Codigo_Cliente)) + iif((SELECT Sum(Total) FROM Facturas_Ventas_B
WHERE (C.Codigo = Codigo_Cliente) AND (Fecha Between :FecMin And :FecMax)
GROUP BY Codigo_Cliente) IS NULL, 0,(SELECT Sum(Total) FROM Facturas_Ventas_B
WHERE (C.Codigo = Codigo_Cliente) AND (Fecha Between :FecMin And :FecMax)
GROUP BY Codigo_Cliente)) + iif((SELECT Sum(Total) FROM Facturas_Ventas_C
WHERE (C.Codigo = Codigo_Cliente) AND (Fecha Between :FecMin And :FecMax)
GROUP BY Codigo_Cliente) IS NULL, 0,(SELECT Sum(Total) FROM Facturas_Ventas_C
WHERE (C.Codigo = Codigo_Cliente) AND (Fecha Between :FecMin And :FecMax)
GROUP BY Codigo_Cliente)) AS SUMATOTAL
FROM Clientes AS C
WHERE (C.Eliminado=False) And (C.Categoria = :unaCategoria);
Esta consulta la necesito para mostrar los datos en un QReport, el campo
SUMTOTAL lo muesto en un QRDBText que me está mostrando los que son igual a cero, pero los que tienen un valor no me muestra nada.
Bueno, si alquien sabe a que se puede deber esto agradecería su ayuda.
Luana