Ver Mensaje Individual
  #2  
Antiguo 27-01-2005
DobleSiete DobleSiete is offline
Miembro
 
Registrado: ene 2005
Posts: 32
Reputación: 0
DobleSiete Va por buen camino
Question

Me disculpan la pesima explicación, la replanteo de otra manera: Esta es la consulta que tengo y deseo corregir:

[
Código SQL [-]
  SELECT   cod_cta, 
           est_fnz, 
           SUM(total_bs) AS total_bs
  FROM     cbpmov01
  WHERE    est_fnz = '6160' AND
           tipo NOT IN ('NC', 'ND')
  GROUP BY cod_cta, 
           est_fnz
  UNION
  SELECT   cod_cta, 
           est_fnz, 
           SUM(total_bs) AS total_bs
  FROM     cbpmov02
  WHERE    est_fnz = '6160'
  GROUP BY cod_cta, 
           est_fnz

Esta consulta me genera el siguiente resultado:

Código:
  COD_CTA         EST_FNZ    TOTAL_BS                              
  ============    =======    ==================================    
  1101007         6160                                      -85    
  6160001         6160                                   -68950    
  6160002         6160                              -1738280,55    
  6160002         6160                                 -8982,18
Como ven, los dos últimos registros tienen el mismo codigo de cuenta y el mismo estado financiero, lo que quiero es agrupar esos dos por el campo cod_cta, para obtener la suma... eso es todo.

Asumo que debo usar una subconsulta, pero no puedo colocar dos consultas enlazadas con UNION como subconsulta de otra...

Muchas gracias a todos
__________________
"Nadie es perfecto" (Don Nadie)

Última edición por DobleSiete fecha: 27-01-2005 a las 16:18:13.
Responder Con Cita