Sửa. LIMIT
mệnh đề có giá trị bù và số hàng, không phải tỷ lệ phần trăm. Bạn đang nghĩ đến Microsoft SQL Server, hỗ trợ SELECT TOP 20 PERCENT ...
(lưu ý rằng cả LIMIT
đều không hoặc TOP
được chỉ định trong SQL chuẩn).
Tôi sẽ làm điều này trong hai truy vấn:
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
Thay thế tham số ?
với số đếm / 5.
Bạn không cần phải giải quyết mọi vấn đề trong một truy vấn.