设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1537|回复: 4
打印 上一主题 下一主题

[查询] 请问如何查询出第八条记录后的记录!

[复制链接]
跳转到指定楼层
1#
发表于 2003-11-20 19:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问如何查询出第八条记录后的记录!查询中用TOP8,可以查询出头8条记录,但我想要查询出第8条记录后的记录,如何做呢!请各位指教。谢谢!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-11-20 21:54:00 | 只看该作者
一般來說
SELECT TOP 8 AA.A,AA.B,AA.C FROM AA;
這樣就可以了
如果要取8筆以后的,可以這樣.
SELECT TOP 總記錄筆數-8 AA.A,AA.B,AA.C FROM AA ORDER BY AA.A DESC
將AA遞減排序后,取總記錄-8,就可實現
當然
會有不足.
就是:必須在VBA中讀取總記錄筆數-8,然后用重新設定該查詢的SQL語句
(當然,直接數一下總記錄數,再-8,做在查詢中,也一樣,呵.........)
再運行該查詢.
別外.
查詢有排序的限制,如果想按存儲順序取記錄,又沒有自動編號欄位的話
就不能實現了.
3#
发表于 2003-11-20 22:20:00 | 只看该作者
嘻嘻,有ADAM的地方,兔兔就喜欢凑热闹
看看这样行不?前提 兔名无重复

select * from 兔窝 where 兔名 not in (select top 8 兔名 from 兔窝 )
4#
发表于 2003-11-20 22:27:00 | 只看该作者
兔兔做得不錯
呵....
5#
 楼主| 发表于 2003-11-20 22:27:00 | 只看该作者
非常感谢两位热心朋友的回复,非常感谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 03:50 , Processed in 0.097086 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表