вярно. LIMIT клаузата взема отместване и брой редове, а не процент. Мислите си за Microsoft SQL Server, който поддържа SELECT TOP 20 PERCENT ... (обърнете внимание, че нито LIMIT или TOP са посочени в стандартен SQL).
Бих направил това с две заявки:
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
Заменете параметъра ? с броя / 5.
Не е нужно да решавате всеки проблем с една заявка.