首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求一条SQL语句的写法解决办法

2012-01-30 
求一条SQL语句的写法例如:pageSize10//条页显示10条记录page1//当前页selecttoppageSizeidfromproduct

求一条SQL语句的写法
例如:
pageSize=10;   //条页显示10条记录
page=1;             //当前页
select   top   pageSize   id   from   product   where   sign=0
and   id   not   in(select   top   (page-1)*pageSize   from   product
where   sign=0   order   by   id   desc)   order   by   id   desc

现在这样的话是查询到了一批含有10   条记录的数据。
但是往往有些时候还得知道符合这个条件的共有多少条记录,
所以我想问下大家有没有办法让上面这条SQL语句中顺便查出符合条件的共有多条记录。   我的目的是想在一条SQL语句中实现这样的功能。


[解决办法]
select count(*) as all top pageSize id from product where sign=0
and id not in(select top (page-1)*pageSize from product
where sign=0 order by id desc) order by id desc
count(*)就是查总记录数,给它定义个别名,这么在外面好取出来用
[解决办法]
为什么一定要一句

热点排行