Cod contrato = 1 , estado = 1 (vigente) fecha = 01/01/2007 8:00:00 a.m.
Cod contrato = 1 , estado = 2 (liquidado) fecha = 21/01/2007 9:35:00 p.m.
Siempre me muestra el primero (vigente). Necesito es que me muestre siempre el ultimo estado del contrato no sé porque no funciona aqui está la consulta:
SELECT
tbl_contrato.Cod_contrato,
tbl_estado.Cod_estado,
tbl_estado.Estado,
tbl_estado_contrato.Fecha_cambio_estado
FROM
tbl_estado_contrato
INNER JOIN tbl_estado ON (tbl_estado_contrato.Cod_estado = tbl_estado.Cod_estado)
INNER JOIN tbl_contrato ON (tbl_estado_contrato.Cod_contrato = tbl_contrato.Cod_contrato)
GROUP BY
tbl_contrato.Cod_contrato
ORDER BY
tbl_estado_contrato.Fecha_cambio_estado
Posdata: Necesito mostrar el ultimo estado de todos los contratos no de a uno solo.
De antemano gracias.








Mode Lineal
