Te paso este ejemplo. Espero que te sirva. select c.nro_contrato, cf.ult_fecha from ismst_contrato c left join ( select nro_contrato, max(fecha) ult_fecha from ismst_contrato group by nro_contrato ) cf on c.nro_contrato = cf.nro_contrato
Saludos, Hernán Ventre ________________________________ De: Pepe Ballaga <[email protected]> Para: [email protected] Enviado: jueves, 21 de marzo de 2013 11:08 Asunto: [puntonet] necesito ayuda para hacer consulta SQL 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
