I spent some time battling this and thought I'd share what I found to be the cleanest and stunningly easy solution (assuming date or other sorting field contains unique values):
Project.group(:group).maximum(:date)
Hat tip to qarol for posting this in this comment.