Algún experto en SQL vendrá dentro de un rato, pero mientras tanto hice esta prueba (en Firebird) y funcionó:
Código SQL
[-]Select ID, IDContrato, Fecha From PeriodoFacturacion PF
Where ID = (Select First 1 ID From PeriodoFacturacion Where IDContrato = PF.IDContrato Order By Fecha Desc)
Es probable que me equivoque (otra vez

), pero en tu caso sería algo parecido a esto:
Código SQL
[-]Select * From MenudaTabla MT
Where ID = (Select Top 1 ID From MenudaTabla Where Usuario = MT.Usuario Order By Fecha Desc)
A ver qué tal...