por ahí puede estar el problema.
intenta esto:
Código SQL:
Ver originalSELECT MAX(CAST(id AS UNSIGNED)) maximo FROM tabla
Esto se da, por que al ser varchar, es un numero mayor el 9 que el 1. Es como decir en un ordenamiento de caracteres.. si va primero ROSA o MARIA. Obviamente debe ir primero maria aunque tenga mas caracteres.
se entiende?