¿Todo eso debe estar en la misma consulta?
No garantizo que funcione, pero se me ocurre esto:
Código SQL
[-]SELECT Tabla1.DNI, Tabla1.Nombre, Tabla2.Peso,
FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.DNI = Tabla2.DNI
WHERE (((Tabla2.Peso)=Max("Peso")) AND ((Tabla2.Peso)=Min("Peso")) AND ((Tabla2.Peso)=Sum("Peso")))
ORDER BY Tabla1.Categoria
Saludos,