Seleccione la información de la tabla donde la fila tiene la fecha máxima

Mi mesa se ve algo como esto:

group    date      cash  checks
  1    1/1/2013     0      0
  2    1/1/2013     0      800
  1    1/3/2013     0      700
  3    1/1/2013     0      600
  1    1/2/2013     0      400
  3    1/5/2013     0      200

- No necesita efectivo solo demostrando que la tabla tiene más información en ella

Quiero obtener cada grupo único donde la fecha es el máximo y las comprobaciones es mayor que 0. Por lo tanto, el rendimiento sería similar al siguiente:

group    date     checks
  2    1/1/2013    800
  1    1/3/2013    700
  3    1/5/2013    200

intento de código:

SELECT group,MAX(date),checks
    FROM table
    WHERE checks>0
    GROUP BY group
    ORDER BY group DESC

aunque el problema con eso es que me da todas las fechas y verificaciones en lugar de solo la fila de fecha máxima.

utilizando ms sql server 2005

Respuestas a la pregunta(5)

Su respuesta a la pregunta