Isso pode funcionar, mas a query com o MAX era a forma mais apropriada de calcular o resultado. Se dá erro, era útil saber qual o erro que dá, e até o código que usas para executar e obter o resultado da query. Possivelmente o que te falta é o detalhe que o @apocsantos mencionou, que pode causar problemas se estiveres a aceder à coluna por identificador.
↧