Juist. De LIMIT
clausule neemt een offset en een telling van rijen, geen percentage. U denkt aan Microsoft SQL Server, die SELECT TOP 20 PERCENT ...
. ondersteunt (merk op dat geen van beide LIMIT
of TOP
zijn gespecificeerd in standaard SQL).
Ik zou dit in twee queries doen:
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
Vervang de parameter ?
met de telling / 5.
U hoeft niet elk probleem in één vraag op te lossen.