select top 的问题

leozhzh 2007-05-23 11:44:33
数据库符合 类别='个人所得税' 条件的记录是222条
但是用
select top 220 id from 税法 where 1=1 and 类别='个人所得税' order by 发布时间 desc
返回的结果集居然是222条记录
请问为什么,这样最后一页就不能访问了,请问怎么解决阿
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
leozhzh 2007-05-23
  • 打赏
  • 举报
回复
贴子回复次数大于跟给分次数 ???????????????????
OracleRoob 2007-05-23
  • 打赏
  • 举报
回复



Access使用的是Jet-SQL,SQL Server使用的是T-SQL,两者用法上相差很大。


JET SQL 帮助(jet4 access2000)下载地址

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=

leozhzh 2007-05-23
  • 打赏
  • 举报
回复
谢谢阿,原来这么简单,呵呵
leozhzh 2007-05-23
  • 打赏
  • 举报
回复
select top 200 id from 税法 where 1=1 and 类别='个人所得税' order by 发布时间 desc
就能正确的返回200条记录,真的很奇怪
OracleRoob 2007-05-23
  • 打赏
  • 举报
回复
那是因为发布时间有相同的。

如果ID是不重复的,用如下SQL:


select top 220 id from 税法 where 1=1 and 类别='个人所得税' order by 发布时间 desc ,id

--即最后再加上id排序即可

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧