La clausula TOP no existe en MySQL.
Ahora bien, si el problema es que al ordenar en forma descendiente te pone 9 antes que 10, eso significa que has cometido un error en la definición del campo. Es un VARCHAR y no un INT; es el único caso en que pueden ordenarse de esa forma.
Tienes dos soluciones: O cambias el tipo de campo por el que corresponde, o realizas un CAST() para adecuarlo. Algo así:
Código sql:
Ver originalSELECT CAST(id AS UNSIGNED) NRO_ID
FROM tabla
ORDER BY NRO_ID DESC
LIMIT 1;