PostgreSQL đã có chức năng cửa sổ bây giờ có thể được sử dụng để làm nhiều việc, bao gồm cả việc đếm hàng trước khi LIMIT được áp dụng.
Dựa trên ví dụ trên:
SELECT stuff,
count(*) OVER() AS total_count
FROM table
WHERE condition
ORDER BY stuff OFFSET 40 LIMIT 20