Sé que esta pregunta ha sido respondida por me gustaría añadir algunas consideraciones de rendimiento. El operador TOP en MySQL no se traduce con LIMIT.
Suponga que desea obtener los últimos 10 personas insertadas en el PP:
SELECT name, id
FROM persons
ORDER BY id DESC
LIMIT 10
Sin embargo, esto podría hecho muy lento cuando se utilizan miles de filas.
Una solución mucho más rápida sería recuperar el número actual de X de filas:
SELECT COUNT(*) FROM persons
y utilizar ese número para consultar el último 10:
SELECT name, id
FROM persons
LIMIT x-10,10
Así límite se saltará la primera X -10 filas y devuelva las siguientes 10. Esto fue 100 veces más rápido para mí que ordenar la columna, pero esta es solo mi experiencia.
Esta es la respuesta correcta, pero debe revisar la respuesta de Pascal MARTIN para una comprensión más profunda. – HPWD