Hola.
Yo tengo hecha una consulta para saber el último movimiento que tiene una subcuenta. La cosa es que una misma puede tener más de un movimiento en la misma fecha y que el Id no indica que sea el último ya que no siempre se introducen en orden cronológino. El tema es que lo que quiero es que me saque para cada subcuenta el de la mayor fecha y, si hay más de uno, el de mayor Id. La consulta queda así:
Se ve un poco mejor en esta imagen.
Sólo tienes que substituir el nombre de la tabla y el del campo IdApunte por los tuyos y, si en tu caso, no existe más que un registro para cada producto en una fecha dada, se podría simplificar.
Un saludo,
Norberto.