Retornar ultimo registro de varios iguales
Publicado por Miguel Ameneiro (3 intervenciones) el 01/04/2008 17:34:30
Tengo una tabla Cambio_Parametro que registra el histórico por cada variable cuando cambian, el valor anterior y el valor nuevo.
Estructura:
Fecha as DATETIME;
CODVAR as INteger; //Codigo de variable
VANT as FLOAT; //Valor Anterior
VACT as FLOAT; //Valor Actual
Realizo la siguiente consulta:
SELECT * FROM CMB_PARAT
WHERE CODVAR = 85 AND FECHA = (SELECT MAX(FECHA) FROM CMB_PARAT WHERE CODVAR = 85)
Tengo un caso que para una fecha hay mas de un registro:
FECHA | CODVAR | VANT | VACT
20/01/08 03:07:10 | 85 | 0 | 1
20/01/08 03:07:10 | 85 | 1 | 2
20/01/08 03:07:10 | 85 | 2 | 1
El ultimo valor seria el del tercer registro y es el que deseo.
Que debo agregar al SELECT para que traiga el ultimo registro?
Estructura:
Fecha as DATETIME;
CODVAR as INteger; //Codigo de variable
VANT as FLOAT; //Valor Anterior
VACT as FLOAT; //Valor Actual
Realizo la siguiente consulta:
SELECT * FROM CMB_PARAT
WHERE CODVAR = 85 AND FECHA = (SELECT MAX(FECHA) FROM CMB_PARAT WHERE CODVAR = 85)
Tengo un caso que para una fecha hay mas de un registro:
FECHA | CODVAR | VANT | VACT
20/01/08 03:07:10 | 85 | 0 | 1
20/01/08 03:07:10 | 85 | 1 | 2
20/01/08 03:07:10 | 85 | 2 | 1
El ultimo valor seria el del tercer registro y es el que deseo.
Que debo agregar al SELECT para que traiga el ultimo registro?
Valora esta pregunta


0