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