Selecione o grupo de registros mais novo por nome de usuário no SQL Server 2008
Eu tenho uma tabela com esses dados:
<code>ID voting_ID username timestamp XMLBallot 1 9 voter01 23. 4. 2012 8:54:45 xmldata 2 9 voter01 21. 4. 2012 14:00:34 xmldata 3 9 voter02 20. 4. 2012 16:01:10 xmldata 4 11 voter01 23. 4. 2012 8:40:45 xmldata 5 9 voter03 19. 4. 2012 21:18:49 xmldata </code>
Preciso ter apenas uma nova cédula para cada eleitor (nome de usuário) em específicovoting_ID
.
Por exemplo, dados que precisam ser retornados para@voting_ID=9
<code>ID voting_ID username timestamp XMLBallot 1 9 voter01 23. 4. 2012 8:54:45 xmldata 3 9 voter02 20. 4. 2012 16:01:10 xmldata 5 9 voter03 19. 4. 2012 21:18:49 xmldata </code>
Por favor, ajude-me a construir essa consulta do SQL Server 2008. Obrigado PS: nome da tabela éballots