一条sql语句实现分页查询,且能返回记录总数
请问如何实现一条sql语句实现分页查询,且能返回记录总数。具体是,我想在java里通过一条sql语句实现分页查询,且能返回记录总数,不是用存储过程的方式。数据库是sqlS...
请问如何实现一条sql语句实现分页查询,且能返回记录总数。具体是,我想在java里通过一条sql语句实现分页查询,且能返回记录总数,不是用存储过程的方式。数据库是sql Server 2000。我用如下的方法可以实现分页查询,但是无法得到记录总数:
select * from(
select top 2 * from(
select top 4 * from(
select * from t1 -- 这里就是具体的查询语句
)as ttb0 order by id --compute count(ttb0.id)
)as ttb1 order by id desc
)as ttb2 order by id
,我想接着用compute count(ttb0.id)来追加一个总记录数,但是不行!
哪位知道有什么好的方法啊,请不吝赐教,谢谢! 展开
select * from(
select top 2 * from(
select top 4 * from(
select * from t1 -- 这里就是具体的查询语句
)as ttb0 order by id --compute count(ttb0.id)
)as ttb1 order by id desc
)as ttb2 order by id
,我想接着用compute count(ttb0.id)来追加一个总记录数,但是不行!
哪位知道有什么好的方法啊,请不吝赐教,谢谢! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询