Hola darkdraco_26
La función MAX no puede ser utilizada en la sección WHERE... al menos no de la manera en que lo estás haciendo. Hay varias formas para obtener lo que necesitas, por ejemplo con LEFT JOIN o con IN:
Haz la prueba y nos comentas... si continuas con problemas, postea algunos datos de ejemplo y dinos qué es lo que esperas obtener como resultado a partir de esos datos.
Saludos
Leo