Предполагая размер страницы 10:
select case when count(*) % 10 = 0 then count(*)/10 else count(*)/10 + 1 end as lastPageNumber from posts;
Как видите, делать подобные вещи чисто в SQL немного утомительно. Какой язык высокого уровня вы используете? Вы можете реализовать логику на своем языке программирования, а затем просто выполнить этот SQL-запрос, чтобы получить количество элементов:
select count(*) from posts;