Cita:
Iniciado por flaviovich Asi no te funciona:
Código sql:
Ver originalSELECT b.nom_cta,
SUM(CASE a.cod_cta
WHEN '14601001' THEN a.imp_mov_mn*a.signo
WHEN '14550501' THEN a.imp_mov_mn*a.signo
END) Valor
FROM cpf_contaux a, ct_cuentas b
WHERE a.fec_doc <=getdate()
AND a.cod_cta IN ('14601001','14550501')
AND a.cod_cta=b.cod_cta
GROUP BY b.nom_cta
El del UNION que coloque funcionaba pero debo admitir que tu metodo es mas rapido :D pero y entonces cuando necesito sumar subgrupos de cuentas como en el segundo ejemplo??
Código SQL:
Ver originalSELECT b.nom_cta,
SUM(a.imp_mov_mn*a.signo) Valor
FROM cpf_contaux a, ct_cuentas b
WHERE a.fec_doc <=getdate()
AND a.cod_cta LIKE ('1305%')
AND a.cod_cta=b.cod_cta
GROUP BY nom_cta
Y me retorna los valores para los Deudores Nacionales y Extranejros como agrupo eso en uno solo para hacerle el UNION al Anterior e ir mostrando todo en la misma tabla???......