Ver Mensaje Individual
  #1  
Antiguo 18-12-2007
RataASP RataASP is offline
Registrado
 
Registrado: dic 2007
Posts: 4
Reputación: 0
RataASP Va por buen camino
Problema resuelto...

Estimado Juan:

Ante todo gracias por el aporte.

Estuve investigando un poco y la respuesta para mi problema son la Subconsultas...

En mi caso, tengo que meter el Recordset1 como tabla del Recorsdset2.

Este sería el código de mi Recordset2 (en azul la consulta y en rojo la subconsulta):

SELECT
SUM(totaldebe) AS grantotaldebe,
SUM(totalhaber) AS grantotalhaber,
(SUM(totalhaber)-SUM(totaldebe)) AS grantotalsaldo

FROM
(
SELECT
ctacte.anoperiodo,
ctacte.mesperiodo,
socios.idsocio,
socios.apellido,
socios.nombre,
SUM(CASE WHEN IsNull(ctacte.debe) THEN 0 ELSE ctacte.debe END) AS totaldebe,
SUM(CASE WHEN IsNull(ctacte.haber) THEN 0 ELSE ctacte.haber END) AS totalhaber,
(SUM(CASE WHEN IsNull(ctacte.haber) THEN 0 ELSE ctacte.haber END) - SUM(CASE WHEN IsNull(ctacte.debe) THEN 0 ELSE ctacte.debe END)) AS saldo

FROM
ctacte RIGHT OUTER JOIN socios ON (ctacte.idsocio = socios.idsocio)

WHERE
ctacte.mesperiodo LIKE MMColParam4 AND ctacte.anoperiodo LIKE MMColParam5

GROUP BY
socios.idsocio

HAVING
saldo < 0

ORDER BY
apellido, nombre
) AS subtotales

Saludos!
RataASP
Responder Con Cita