Corriger. La LIMIT La clause prend un décalage et un nombre de lignes, pas un pourcentage. Vous pensez à Microsoft SQL Server, qui prend en charge SELECT TOP 20 PERCENT ... (notez que ni LIMIT ou TOP sont spécifiés en SQL standard).
Je le ferais en deux requêtes :
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
Remplacez le paramètre ? avec le compte / 5.
Vous n'êtes pas obligé de résoudre tous les problèmes en une seule requête.