1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

如何解决access 中 SELECT TOP 1语句竟然返回多条记录的问题?

作者:用户 来源:互联网 时间:2016-02-09 19:22:06

问题select语句top如何解决语句问题返回问题如何解决鼻塞?如何多条记录...如何解决多条语句返回先后多条

如何解决access 中 SELECT TOP 1语句竟然返回多条记录的问题? - 摘要: 本文讲的是如何解决access 中 SELECT TOP 1语句竟然返回多条记录的问题?, access|select|解决|问题|语句 如何解决 SELECT TOP 1语句竟然返回多条记录的问题?   简述:如何解决 SELECT TOP 1语

access|select|解决|问题|语句
如何解决 SELECT TOP 1语句竟然返回多条记录的问题?

 
 
 
简述:如何解决 SELECT TOP 1语句竟然返回多条记录的问题
 

 

问题:

如何解决 SELECT TOP 1语句竟然返回多条记录的问题?


SELECT TOP 9 title,id,hit FROM Article WHERE DATEDIFF('h',[ShowDateB],Now())>=0
可以正确显示前9条

SELECT TOP 9 title,id,hit FROM Article WHERE DATEDIFF('h',[ShowDateB],Now())>=0 ORDER BY hit DESC
就成了全部显示

???

只有4个值.很多是0

是不是这样不足九个就会全取出?

怎么解决呢???
在SQL Server就没有这种问题阿


 



回答:

再说一遍,JET SQL不是 T-SQL语句。
jet sql 会返回重复值,也就是说,一个表中如果 ORDER BY 的字段都是 0 ,一共有100条记录,即使你用SELECT TOP 1 来返回记录,也同样返回100条记录,因为 JET DB 无从在这100条记录里面判断先后次序,只能返回100条。要解决此问题可以建立一个自动编号字段(id),然后用
select top 1 a,id from tablename order by a,id

HTTP://ACCESS911.NET 站长收藏


以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索问题 , select , 语句 , top , 如何解决 , 语句问题 , 返回问题 , 如何解决鼻塞? , 如何 , 多条记录 , ...如何解决 , 多条语句 , 返回先后 多条 access select语句、access select top、access select top 1、select top语句、access select,以便于您获取更多的相关知识。

select-SQL id和no相同的有多条记录时,只取其中的一条,要怎么写查询语句

...4','1111','1111'); 解决方案 是随机取一条,还是只要取到一条数据就行? SELECT TOP 1 column FROM A ORDER BY NEWID() 解决方案二: 去重函数distinct 解决方案三: 去重函数distinct ...

隐藏在SQLServer 字段中的超诡异字符解决过程_MsSql

...真不晓得是怎么存进去的。问题终于知道在那了,但是要如何解决呢?最简单的方法就是将这个0替换掉,于是使用下列语句测试: select replace(demc, char(0), '') as demc from tblgc_jc_de   但是不行,原因是replace函数找不到0这个字符,因...

php操作mysql的常用语句(大全)

...不能要求ASP“找个随机数”然后打印出来。实际上常见的解决方案是建立如下所示的循环:RandomizeRNumber = Int(Rnd*499) +1While Not objRec.EOFIf objRec(“ID”) = RNumber THEN… 这里是执行脚本 …end ifobjRec.MoveNextWend这很容易理解。首先,你取...

兼容mysql, sqlserver

...。例如:create table [tbl] (id int);alter table tbl add [f1] text; ***解决方式: 在SQL语句中避免使用 "[]" 来包裹字段名和表名, 如果字段名和表名是关键字, 必须区别不同的数据库对待   2.定义自增字段mysql定义自增字段用 auto_increment;sql s...

sql语句(经典)

...据库:sp_attach_db 后接表明,附加需要完整的路径名 15.如何修改数据库的名称: sp_renamedb 'old_name', 'new_name' 二、提升 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 11(仅用于SQ...

前三篇
后三篇