select top 4 fieldname from ttt order by num asc 
这样的SELECT语句结果为什么有5条记录,这样的情况有谁碰到过? 
num是表ttt中的一个字段,里面数据是整数,而且是当排序后第4条记录和第5条记录的num值一样的时候,会把第5条记录也选进来,结果有5条记录,当第4、5、6条记录的num值一样的时候,选出来的结果变成了6了条,当第4、5、6、7条记录的num值一样的时候,结果又变成了7条记录,照这么下去,当第4条跟后面记录的num值都一样的时候,岂不是把所有的记录都选出来了??太奇怪了!!如果num值不相同,则正常,选前4条。 (我用的数据库是access 2003。)
这是什么原因?有谁知道?