在stackoverflow等寻呼机链接中获取最后一页

时间:2009-11-10 05:13:11

标签: sql-server pagination

如何在Sql server 2005

中获得与stackoverflow.com分页相同的最后一页

2 个答案:

答案 0 :(得分:4)

尝试这样的事情

DECLARE @NumberPerPage INT

SELECT @NumberPerPage = 50

SELECT  CEILING(COUNT(*) / CAST(@NumberPerPage AS FLOAT)) NumberOfPages
FROM    TABLE

答案 1 :(得分:2)

假设页面大小为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;