проблема с COUNT() и LIMIT в PostgreSQL

rettler

Новичок
проблема с COUNT() и LIMIT в PostgreSQL

В таблице users 5 записей
SELECT COUNT(*) FROM users LIMIT 3 OFFSET 0 - возвращает 5
SELECT COUNT(*) FROM users LIMIT 3 OFFSET 1 - вообще ничего не возвращает

Вопрос: как можно корректно посчитать кол-во записей, выбранных с LIMIT?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: rettler
В таблице users 5 записей
SELECT COUNT(*) FROM users LIMIT 3 OFFSET 0 - возвращает 5
SELECT COUNT(*) FROM users LIMIT 3 OFFSET 1 - вообще ничего не возвращает

Вопрос: как можно корректно посчитать кол-во записей, выбранных с LIMIT?
Спасибо, повеселил. :-D

Корректно --- используя подзапрос:
Код:
select count(*)
from (
  select ...
  ...
  limit X
)
 
Сверху