Mejor es asi

Select numero, fechas.contrato
from contratos
cross apply (select top 1 fecha from fechasfact where fechasfact.contrato = 
contratos.contrato order by fecha desc) fechas
order by contrato
Saludos

Martín Gamazo
Analista Programador
Gerencia de Sistemas y Desarrollo Tecnológico
La Rioja 301 (1214) - Buenos Aires
Teléfonos:  4956-9622  Int. 1461
Directo: 4956-9761
e-mail: [email protected]</mailnew/[email protected]>
Web:  www.oca.com.ar<javascript:void(0);>

De: [email protected] [mailto:[email protected]] En nombre de Pepe Ballaga
Enviado el: jueves, 21 de marzo de 2013 12:39 p.m.
Para: [email protected]
Asunto: [puntonet] necesito ayuda para hacer consulta SQL

gracias justamente lo que necesitaba. Resolvi. muchas gracias

PEPE


----- Original Message -----
From: Héctor Daniel Correa<mailto:[email protected]>
To: [email protected]<mailto:[email protected]>
Sent: Thursday, March 21, 2013 8:28 AM
Subject: [puntonet] necesito ayuda para hacer consulta SQL

Fijate esto:

Select numero, contrato from contratos
inner join (select contrato, max(fecha) from fechasfact group by contrato) as 
fechas on fechas.contrato = contratos.contrato
order by contrato
________________________________
From: [email protected]<mailto:[email protected]>
To: [email protected]<mailto:[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