Ver Mensaje Individual
  #2  
Antiguo 17-04-2006
Luana Luana is offline
Miembro
 
Registrado: jun 2004
Posts: 18
Reputación: 0
Luana Va por buen camino
una Solución

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
Responder Con Cita