使用Access查询 select top n * from table order by cols 问题!

原创 2006年06月19日 14:34:00

举个例子:

问题:一个表table(a,b),使用select top 5 (*) from table order by b,如果第5条记录&第6条记录的b相同.那么返回大于5条的记录.

解决:在order by中再加一个排序条件,如一般的自增编号.

         在Sql Server2000中不会存在此问题.

 

相关文章推荐

Hive中SELECT TOP N的方法(order by与sort by)

我想说的SELECT TOP N是取最大前N条或者最小前N条。 Hive提供了limit关键字,再配合order by可以很容易地实现SELECT TOP N。 但是在Hive中order ...

查询语句中select from where group by having order by的执行顺序

1.查询中用到的关键词主要包含六个,并且他们的顺序依次为  select--from--where--group by--having--order by    其中select和f...
  • fngy123
  • fngy123
  • 2014年11月06日 10:31
  • 1228

oracle查询语句中select from where group by having order by的解释与应用

查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from--where--group by--having--order by 其中select和from是必须的,其他关键词...

top 和order by导致查询结果不一致的问题

table1结构如下: id sort 1   1 2   2 3   2 4   2 5   3 6   4 查询语句如下: select id from table1 o...

SQL Server 和 MySQL中 from where group by having order select 执行顺序

原文链接:http://www.9streets.cn/art-php-467.html sql和mysql对于别名不能调用的一些理解   在写sql的时候,由于有部分语句别名不能调用,百...

结合TOP N和Row_Number()分页因Order by排序规则不同引起的bug

结合TOP N和Row_Number()分页因Order by排序规则不同引起的bug   利用SQL Server 2005的Row_Number()函数分页,使分页变得简单和高效。公司项目中基本...

hive top n (order by与sort by区别)

我想说的SELECT TOP N是取最大前N条或者最小前N条。 Hive提供了limit关键字,再配合order by可以很容易地实现SELECT TOP N。 但是在Hive中order b...

除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效

SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后...

针对sql错误:“除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效”的原理与解决

执行sql语句: select * from ( select * from tab where ID>20 order by userID desc ) as a order by da...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Access查询 select top n * from table order by cols 问题!
举报原因:
原因补充:

(最多只允许输入30个字)