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

Respuestas a la pregunta(4)

Su respuesta a la pregunta