|
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
|