Gabril, fijate bien, depuralo y cersiorate de que el error es en la consulta. Estaría bueno que dijeras qué error te tira en el momento de ejecución.
Por otra parte, yo pondría el max() unido a los paréntesis. Sería útil que usaras un query, para ejecutar la consulta y que te arroje los registros, no sé qué SGBD estás usando, yo particularmente usé MYSQL y existe un QueryBrowser, donde podés formular las consultas y testearlas ahí mismo. Eso es lo que más o menos te puedo decir con la poca información que diste. Si sos más específico vamos a poder ayudarte con más facilidad. Saludos.
PD: ---> Este tema va en Bases de Datos como te dijo el amigo ahí arriba.