ACCESS TOP ORDER 的问题
来源:互联网 发布:linux home 英文 编辑:程序博客网 时间:2024/05/20 22:01
今天用Access做sql查询的时候出现了比较奇怪的问题:
用:
select top 10 * from [BBSXP_Threads] where IsDel=0 order by views
却返回 大于 10 行的记录,根据理论应该是返回 按 views 排序后的 前10个记录。可是在Access中却显示大于 10 行的记录。 原来Access把按views进行排序,当views的某些记录相等时,access所处的位置相同(就像体育比赛中的并列第一),而进行排序,Access会把前10个位置进行排序,而不是排序的前10个记录。
解决方法:
在order by 后加入 其他唯一值的记录名。例如:
select top 10 * from [BBSXP_Threads] where IsDel=0 order by views,id
这样就没事了。
=======================================================
又遇到的一个相同问题
SQL语句疑问:select top 5 为什么取出的却是15条记录?
错误的原因:是当有相同时间的时候就会出现这样的错误
解决的办法:select top 5 id,img1,title from prod_info order by datetime desc desc,id
- ACCESS TOP ORDER 的问题
- Access 的top和order by 的问题
- Access 的top和order by 的问题
- Access 的top和order by 的问题
- 解决Access 的select top n 和order by 的问题
- 解决Access中Select Top 与Order By 冲突问题
- access select top 的问题
- access中Top与Order by 的问题——如何解决 SELECT TOP 1语句竟然返回多条记录的问题?
- ACCESS SELECT TOP N的问题
- 使用Access查询 select top n * from table order by cols 问题!
- top 和order by导致查询结果不一致的问题
- Access数据库Select Top问题
- 关于ACCESS中TOP 功能的一个问题
- 关于sql语句中top + order by语句出现多提取问题的解决[cherryt笔记]
- 如何解决access 中 SELECT TOP 1语句竟然返回多条记录的问题?
- 如何解决ACCESS中select TOP语句竟然返回多条记录的问题?
- 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?
- 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题
- Writing Stereoscopic Software for StereoGraphics® Systems Using Microsoft Windows® OpenGL
- 递归遍历文件夹查找文件
- Myeclipse下java.lang.OutOfMemoryError: Java heap space的解决
- 彩虹表(Rainbow Table)笔记二,如何生成破解率高的彩虹表
- python获取shell命令返回值
- ACCESS TOP ORDER 的问题
- C++转换单元
- 我是你读不懂的码农
- android h.264
- About MyEclipse6.0.1 @Override
- eXtremeComponents 中文参考文档
- heap and stack
- avr studio 的使用小记——有关cannot find ‘*.elf’ 的问题
- 用jquery写的json省市县三级联动下拉