Access数据库取得前10行记录

    今天想把 《荣光医院医道会比赛策略(续)》一文中的胜率计算SQL语句优化一下,因为那个语句提取出来的数据有几千条,实际上我们需要的只有前面几条,这就涉及到一个技术问题:如何对ACCESS数据库取得某个表中符合条件的前10条数据。
    这个问题解决起来很简单,到网上一搜就是一大把,譬如 《各种数据库取前10行记录》这篇文章里,关于ACCESS数据库的取得前10条记录的SQL语句如下:
access:
select top (10) * from table1 where 1=1
    看起来很完美的解决了这个问题,可惜,这条SQL语句是错误的,如果按照这种写法,执行的时候只会得到语法错误的提示,真正正确的写法如下:
access:
select top 10 * from table1 where 1=1
    看到没有,正确的写法中,10是没有括号的。我就不明白了,为什么网上搜到的全部都是上面的错误写法,难道那些转载的人都没有自己试一试吗?唉,这网上找东西是方便,可是还是得自己分辨一下正确与否,别为了转载而转载。

你可能感兴趣的:(数据库,职场,Access,记录,休闲)