Fijate esto:
Select numero, contrato from contratosinner join (select contrato, max(fecha) 
from fechasfact group by contrato) as fechas on fechas.contrato = 
contratos.contratoorder by contrato

From: [email protected]
To: [email protected]
Subject: [puntonet] necesito ayuda para hacer consulta SQL
Date: Thu, 21 Mar 2013 09:08:36 -0500








Holaaa amigos tengo un problema con 2 tablas... 
tengo la tabla contratos. 
 


  
  
    
      1
    
      Contrato1
  
    
      2
    
      Contrato2
  
    
      3
    
      Contrato3
  
    
      4
    
      Contrato4
 
y la tabla de contratos con fecha de 
facturacion..
 


  
  
    
      1
    
      12/05/2012
  
    
      1
    
      12/08/2012
  
    
      1
    
      12/01/2013
  
    
      2
    
      12/05/2011
  
    
      2
    
      12/06/2011
  
    
      4
    
      12/01/2013
  
    
      4
    
      10/05/2013
 
 
lo que pasa es que la relacion normal me devuelve 
una tabla como esta
 
 


  
  
    
      1
    
      Contrato1
    
      12/05/2012
  
    
      1
    
      Contrato1
    
      12/08/2012
  
    
      1
    
      Contrato1
    
      12/01/2013
  
    
      4
    
      Contrato4
    
      12/01/2013
  
    
      4
    
      Contrato4
    
      10/05/2013
  
    
      2
    
      Contrato2
    
      12/05/2011
  
    
      2
    
      Contrato2
    
      12/06/2011
 
y necesito en realidad necesito obtener una relacion como esta.. donde 
obtenga solamente la ultima fecha de facturas
 


  
  
    
      1
    
      Contrato1
    
      12/01/2013
  
    
      4
    
      Contrato4
    
      10/05/2013
  
    
      2
    
      Contrato2
    
      12/06/2011
 
es decir quiero obtener de la 2da tabla el reguistro con la fecha mayor y 
relacionarlo con la 1ra tabla. ¿algun ejemplo de com ohacer esto?. Gracias
 
Saludos
 
PEPE
                                          

Responder a