Benar. LIMIT
klausa mengambil offset dan hitungan baris, bukan persentase. Anda sedang memikirkan Microsoft SQL Server, yang mendukung SELECT TOP 20 PERCENT ...
(perhatikan bahwa tidak ada LIMIT
atau TOP
ditentukan dalam SQL standar).
Saya akan melakukan ini dalam dua pertanyaan:
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
Ganti parameter ?
dengan hitungan / 5.
Anda tidak harus menyelesaikan setiap masalah dalam satu kueri.