为什么我在access中使用top进行查询,结果总是不对呢
select top 10 * from tableName order by ID desc
我这样查询出来的结果是按照降序排列,但是是数据库中的全部数据,而不是前十条,这是为什么呢?我想了很多办法,
select top 10 * from(select * from tableName order by ID desc)
这样就可以了,我还是没有想通,这是为什么
...全文
836打赏收藏
关于access查询语句的问题
为什么我在access中使用top进行查询,结果总是不对呢 select top 10 * from tableName order by ID desc 我这样查询出来的结果是按照降序排列,但是是数据库中的全部数据,而不是前十条,这是为什么呢?我想了很多办法, select top 10 * from(select * from tableName order by ID desc) 这样就可以了,我还是没有想通,这是为什么
你可以
select top 10 * from tableName order by ID desc,xx asc
再加个排序字段试试
排序字段尽量选择没有重复记录的字段
[/Quote]问题找到了,是字段问题,我用来排序的字段里面有大量的重复值,就像二楼说的那样,我给它在加了一个字段,现在可以了……谢谢了啊,
SELECT TOP 10 resourceTag, resourcePath, resourceSharePerson, resourceShareTime
FROM ResourceShare
ORDER BY name desc,ID asc