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
