浏览 1702 次
锁定老帖子 主题:一条SQL语句的凝问
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-12
select top 页大小 * from table1 where id> (select max (id) from (select top ((页码-1)*页大小) id from table1 order by id) as T ) order by id 我这样写却始终找不到数据表里的1-10的记录 我每次传进去的page(当前页)参数,出来都要大10 比如,原本是第一页,也就是1-10的记录,它偏偏显示11-20 原本是每二页的,也就是11-20 的,它偏偏显示21-30 请大家帮我看看吧 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-12
搞定了,
把select max(id) 换成SELECT isnull(max(id),0) 就好了 |
|
返回顶楼 | |