Si el resultado son las lineas que muestras, no se ven duplicados.
 
En las dos primeras lineas hay .... SC  y S.C. 
 

 
Emilia Esteban Cañibano
DEP. INFORMÀTICA. ANALISTA
Via Laietana, 20 àtic - 08003 Barcelona
Tel. 93 507 36 40 Fax 93 295 63 12
[email protected]







[email protected] escribió: -----


Para: "forum.help400" <[email protected]>
De: Juan Gutierrez Ruiz <[email protected]>
Enviado por: [email protected]
Fecha: 08/04/2014 21:24
Asunto: registros duplicados en subquerys


hola fórum 
  
Estoy realizando un reporte de un consolidado de registro por rfc, sin embargo 
no encuentro porque me duplica registros 
he ejecutado separadamente cada query antes de anidarlos y me corren 
perfectamente 
el primer query me da los registros a detalle   (t1)   
el segundo los consolido por el campos RFC (t2)  
hasta aquí todo ok 
  
pero necesito incrementarle la razón social que esta en la tabla TTERC 
  
en la ultima anidada le realizo un join hacia el mismo archivo para obtener el 
nombre del rfc 
y es cuando me los duplica 
  
la tabla TTERC contiene rfc duplicados ya que su llave es rfc + clave de 
plantel 
es por eso que ocupo el DISTINCT 
  
alguien me puede decir u orientar que me falta o que me sobra ?? 
  
  
agradeceré su ayuda 
saludos 
  
  
  
  
  
  
  
select  DISTINCT  T3.terrfc as TERCERO , t3.terraz as RAZON , t2.Total  as 
TOTAL 
         from 
               (select    DISTINCT t1.terrfc as RFC_TERCERO,   sum(t1.Docigt) 
as Total 
                           from 
                                   (SELECT  DISTINCT  a.TERRFC , pehaÑo  , 
pehmes  , b.alunum    , c.docigt              
                                            FROM SCAPAL.Tterc a                 
               
                                                         inner join 
scapal.tctld b  on a.terrfc = b.terrfc  and a.terrfc <> '' 
                                                         inner join 
scapal.tdocu c  on b.alunum  = c.alunum and b.docuid = c.docuid  and a.terrfc = 
c.docrfc 
                                           where c.tdocid = 1 and docsts <> 'C' 
and pehaÑo = 2014 ) as t1 
                          group by t1.terrfc ) as t2  
          inner join scapal.tterc  T3 on  RFC_TERCERO =T3.terrfc 
                 order by 1              ;          
  
  
MAN9209143V1 MANCERA SC                                                         
                             1979.10 
 MAN9209143V1 MANCERA S.C.                                                      
                              1979.10 
 RSC810514T24 ROTORK SERVO CONTROLES DE MEXICO S.A DE C.V.                     
3429.10 
 TSM011012N75 TFSM SERVICIOS DE MEXICO, SA DE CV                                
           2199.00 
A&Z961204VD7  Aluminum & Zinc DIE Casting de Mexico SA de CV                    
    2099.00 
AAAA860928L84 ALEJANDRA DE GUADALUPE ALVAREZ ANAYA                              
  5999.00 
AAAD750321G76 Maria Dolores Amaya Aleman                                        
                

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a