ACCESS SELECT TOP N的问题

在ACCESS中执行
 select top 5 * from admin order by name desc
时,如果name值不是惟一的,那么,查询的结果有可能多于5条(name值有重复时)。
原因是ACCESS使用的是啥J-SQL语句,而不是T-SQL语句。因此,在这点上就和SQL中使用有区别了。
避免它的出现的方法就是给表admin加上一个标识惟一的字段,比如自动增长的identity字段,然后
 select top 5 * from admin order by name,id desc

posted @ 2008-05-29 11:59  mcjeremy  阅读(2918)  评论(1编辑  收藏  举报
------------------------------------ 心静似高山流水不动,心清若巫峰雾气不沾 ------------------------------------