Hola ilichhernandez, puedes hacerlo de dos formas uno tomando el Max de la fecha y el otro con el Max del Id.
Código SQL
[-]
Select *
From tutabla t Inner Join (Select Max(id) as id, producto
From tutabla Group By producto) as t1
on (t.id=t1.id)
Select distinct t.id, t.fecha, t.cantidad
From tutabla t Inner Join (Select Max(fecha) as fecha, producto
From tutabla Group By producto) as t1
on (t.fecha=t1.fecha)
pruébalo y nos cuentas como te ha ido.
Saluditos