select top 10 * from 表
where id not ni
(select top 4 id from 表)
where id not ni
(select top 4 id from 表)
解决方案 »
- 怎么学习sql server2008,我一点也不会、 请高手指教:包括怎么运行sql server2008,查看数据库、表等。谢谢
- vb+access中两个语句
- 问个有点深度的菜鸟的容易的有必要的的数据库问题(看到答案,结贴给分,闪人)
- 帮忙修改一下update的语句。
- 如何在查询分析器建立远地数据库的存储过程
- 如何算出今天是本季度的第几个月?
- 内部查询处理器错误 在查询优化过程中 查询处理器用尽了堆栈空间。
- 高手请指教语句写法补充前面帖子
- 关于触发器,批量更新Update的时候怎么得到每一条的原本数据呢?
- 关于SQL触发器写字段拆分!
- 如何在存储过程中使用链接服务器?
- 请问视图里面如何应用变量
应该是select top 10 * from 表
where id not in
(select top 4 id from 表)
set rowcount 5
delete from #
select * from #
set rowcount 0
drop table #
SELECT TOP 6 t1.*
FROM (SELECT TOP 10 *
FROM table
ORDER BY id DESC) t1
查询第X页,每页Y条记录
最基本的处理方法(原理):
如果表中有主键(记录不重复的字段也可以),可以用类似下面的方法,当然y,(x-1)*y要换成具体的数字,不能用变量:
select top y * from 表 where 主键 not in(select top (x-1)*y 主键 from 表)如果表中无主键,可以用临时表,加标识字段解决.这里的x,y可以用变量.
select id=identity(int,1,1),* into #tb from 表
select * from #tb where id between (x-1)*y and x*y-1
学习 -。-
当初做的时候都是把记录全读出来
在根据rs.pagesize来计算的
where id not in
(select top 4 id from 表)