SELECT group,MAX(date) as max_date
FROM table
WHERE checks>0
GROUP BY group
Điều đó hoạt động để có được ngày tối đa..hãy quay trở lại dữ liệu của bạn để lấy các cột khác:
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
Tham gia bên trong có chức năng như bộ lọc để chỉ lấy bản ghi tối đa.
FYI, tên cột của bạn quá kinh khủng, không sử dụng các từ dành riêng cho các cột (nhóm, ngày tháng, bảng).