Elton_Tsui 发表于 2008-1-2 10:22

[求助]如何调用第10-20条记录

大家好,请大家帮忙!
我想在表格(表格为一行两列)的左边调数据库的前10条记录,而表格的右边则调用接下来的第10-20条的记录,数据库是用ACCESS2003,请问如何实现?谢谢

Elton_Tsui 发表于 2008-1-3 10:26

怎么没人回答??

不惑 发表于 2008-1-6 21:53

select top 10 * from 表名 where id not in(select top 10 * from 表名) order by id
这样可以不?

catherienangel 发表于 2008-1-31 11:52

回复 3# 的帖子

ACCESS数据库好像不让TOP 和ORDER BY在同一语句中,ORDER BY 到括号里去;
select top 10 * from (select * from table order by id) where id not in(select top 20 id from table order by id)
麻烦点了,我记得以前我是这样处理的,应该可以优化下。。。

月影游侠 发表于 2008-2-4 22:13

分页技术

madpbpl 发表于 2008-2-4 22:46

select top 10 * from [tb] where id in (select id from [tb])

页: [1]

编程论坛