Korrekt. LIMIT
klausul tar en offset och ett antal rader, inte en procentsats. Du tänker på Microsoft SQL Server, som stöder SELECT TOP 20 PERCENT ...
(observera att varken LIMIT
eller TOP
specificeras i standard SQL).
Jag skulle göra detta i två frågor:
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
Byt ut parametern ?
med räkningen / 5.
Du behöver inte lösa alla problem i en enda fråga.