SELECT group,MAX(date) as max_date
FROM table
WHERE checks>0
GROUP BY group
Това работи, за да получите максималната дата... присъединете я обратно към вашите данни, за да получите другите колони:
Select group,max_date,checks
from table t
inner join
(SELECT group,MAX(date) as max_date
FROM table
WHERE checks>0
GROUP BY group)a
on a.group = t.group and a.max_date = date
Вътрешното присъединяване функционира като филтър за получаване само на максималния запис.
За информация, имената на колоните ви са ужасни, не използвайте запазени думи за колони (група, дата, таблица).