Quizas seleccionando el max del nombre agrupando por rfc te pueda servir

 

From: [email protected] 
[mailto:[email protected]] On Behalf Of Juan Gutierrez 
Ruiz
Sent: miércoles, 09 de abril de 2014 01:15 p.m.
To: forum.help400
Subject: RE: registros duplicados en subquerys

 

Gracias por responder Emilia
ese es el problema , solo quiero uno de los 2
 
el problema radica en que el catalogo de rfc tiene el mismo RFC pero con 
diferente clave de plantel
 
tengo 60 planteles con el mismo RFC
es por esa razón que utilizo el DISTINCT, pero en el ultimo nivel sonde realizo 
el join hacia el catalogo no me lo respeta
alguna forma de evitar la duplicidad
gracias
 

 

  _____  

Subject: Re: registros duplicados en subquerys
From: [email protected]
To: [email protected]
Date: Wed, 9 Apr 2014 08:17:58 +0200

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.

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

Responder a