access中按日期倒叙排列再取前5条记录

Access库中,有表A,里面有字段F1(自动编号),F2(时间日期型)。我想按F2倒叙排列再取前5条,sql语句为
selelct top 5 * from A order by F2 desc,取出来的记录是十几条。如果是selelct top 5 * from A order by F1 desc就可以只取出5条记录,不知道为什么。请各位高手解惑。

access中,top 中,如果排序字段有相同的,它会把满足5的条件的先选出来,然后排序字段跟最后这条相同的一起选出来

所以你日期字段的最后几条纪录应该是重复的,你看看是不是这样
而你F1因为是唯一的,不可能重复,所以你top 5选出来就是5条
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-05
selelct top 5 * from A order by F2 desc, F1 desc
相似回答