Estoy realizando una consulta que luego utilizaré en un reporte. (RAVE).
En primera instancia ya lo tendría solucionado pero me gustaría unificarlas para no utilizarla 2 veces.
Serian:
Consulta 1.
select D.id ,C.detalle,C.fechaemision,Cuenta,Nombremovimiento,D.Importe,
CASE debehaber WHEN 'D' THEN d.IMPORTE END AS DEBE,
CASE debehaber WHEN 'H' THEN d.IMPORTE END AS HABER
from MOVIMIENTOCABECERA C JOIN MOVIMIENTODETALLE D ON D.ID = C.ID
order by D.id,debehaber asc
La cual, me da este resultado correctamente:
Consulta 2.
select count (*), count (distinct(id))from
(select D.id ,C.detallE,C.fechaemision,cuenta,nombremovimiento,d.Importe,
CASE debehaber WHEN 'D' THEN d.IMPORTE END AS DEBE,
CASE debehaber WHEN 'H' THEN d.IMPORTE END AS HABER
from MOVIMIENTOCABECERA C JOIN MOVIMIENTODETALLE D ON D.ID = C.ID
order by D.id,debehaber asc)
La cual me da correctamente, los 2 resultados.
La idea seria unirlas de ser posible.
pd: ahora que estoy escribiendo, se me ocurre, hacer la consulta1 y con el resultado, llamar la consulta2.
¿Ideas, sugerencias, etc?
Gracias, Nikolas