Tema: Uso de SUM()
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/04/2009, 09:09
Northware
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Uso de SUM()

Cita:
Iniciado por flaviovich Ver Mensaje
Asi no te funciona:
Código sql:
Ver original
  1. SELECT b.nom_cta,
  2. SUM(CASE a.cod_cta
  3. WHEN '14601001' THEN a.imp_mov_mn*a.signo
  4. WHEN '14550501' THEN a.imp_mov_mn*a.signo
  5. END) Valor
  6. FROM cpf_contaux a, ct_cuentas b
  7. WHERE a.fec_doc <=getdate()
  8. AND a.cod_cta IN ('14601001','14550501')
  9. AND a.cod_cta=b.cod_cta
  10. 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 original
  1. SELECT b.nom_cta,
  2. SUM(a.imp_mov_mn*a.signo) Valor
  3. FROM cpf_contaux a, ct_cuentas b
  4. WHERE a.fec_doc <=getdate()
  5. AND a.cod_cta LIKE ('1305%')
  6. AND a.cod_cta=b.cod_cta
  7. 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???......