get solo la última fila en las entradas múltiples de cada día en TSQL
Tengo una mesa, algo así como:
Id Name EnteredOn Percentage
`````````````````````````````````````````````````````````````
01 person1 2011-03-09 17:29:35.683 56.29
02 person1 2011-03-09 17:29:35.731 76.29
03 person1 2011-03-09 18:15:78.683 56.29
04 person1 2011-03-10 17:29:35.683 56.29
05 person1 2011-03-10 16:29:31.683 56.29
06 person1 2011-03-11 17:29:35.683 56.29
ara resumir la tabla anterior, hayTre filas para el día 09 ydo filas para el día 10.
Ahora, solo quiero seleccionar la última fila - una sola fila - por día
(una fila para 9, una para 10 y la otra para 11)
No puedo usar distinto debido a la marca de tiempo. No puedo agrupar y usar:
CAST(CONVERT(FLOAT, EnteredOn) AS INT)
porque cuando selecciono el campo EnteredOn, se queja de que no está agrupado. No puedo combinardistinct(cast..date...)
porque no puedo obtener la sintaxis correcta.
¿Cómo puedo seleccionar? SoloName, EnteredOn, Porcentaje campos con distinto para cada día?
Muchas gracias de antemano