Although this question looks simple, it is kind of tricky.
I have a table with the following columns:
table A: int ID float value datetime date
You could try with a subquery
select group, id, value, date from A where date in ( select MAX(date) as date from A group by group ) order by group