En primer lugar, me sorporendería mucho que esa sentencia te funcoinara, porque no se admiten el uso de funciones agrupadas en el WHERE, en
ningún DBMS, y tu estás poniendo un MAX() allí.
Esa sentencia debería disparar un error de sintaxis.
Probemos:
O bien: