Correcto. El LIMIT La cláusula toma un desplazamiento y un conteo de filas, no un porcentaje. Está pensando en Microsoft SQL Server, que admite SELECT TOP 20 PERCENT ... (tenga en cuenta que ni LIMIT o TOP se especifican en SQL estándar).
Haría esto en dos consultas:
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
Reemplace el parámetro ? con la cuenta / 5.
No tiene que resolver todos los problemas en una sola consulta.