使用Access查询时,利用SQL语句中Top可以获取前面指定记录数,例如:[TOP n [PERCENT] 的格式,以下图access学生表为示例。
我们在Access查询里写入以下SQL语句:
Select Top 2 分数,姓名 From tblstu
那么在学生表中找出前面两条记录,如下:
如果没有包含 ORDER BY 子句,查询将会从表中返回一个满足条件的前面2条记录。
注意:
TOP 谓词不会在两个相等的值中进行选择。TOP 之后的值必须是无符号整数。如下面的示例,从“tblstu”表中找出分数排名前两位的姓名,如果成绩一样的话,Top会把符合的记录一并选取。不会选择其中一条记录。
SELECT TOP 2 分数, 姓名
FROM tblstu
ORDER BY 分数 DESC;
如果存在相同记录,如何才能只选择其中一条呢?
这里我们只需要先找出相同的记录,再筛选其中一条记录,再用Top获取即可
SELECT TOP 2 分数, 姓名 FROM tblstu WHERE 编号 IN
( select min(编号) from tblstu group by 分数 )
ORDER BY 分数 DESC;
Access数据库中数据类型及字段属性详解
关于Access建表中的数据类型和数据类型中的属性数据类型的...2020-12-08Access与OLE服务器或ActiveX控件通讯时出现问题
网友在使用Access操作过程中,如一打开数据库后,点击任意...2020-10-21Access查询获取前几条且不重复记录的方法
使用Access查询时,利用SQL语句中Top可以获取前面指...2020-12-17Access如何设置报表分页统计 即每页有个计数及求和
我们在使用Access设计报表时,有时候需要进行小计汇总,但...2021-01-07Access操作时报错“操作必须使用一个可更新的查询”解决办
我们在使用Access执行查询时会提示报错:“操作必须使用一...2020-12-12Access报表如何实现表格画线即每列插入垂直线
Access中制作的报表默认情况下是无线条的,很难通过手动绘...2020-12-23Access表日期字段设置默认值为当前年份
Access数据表中我们可以对一些字段设置默认值,这样在表格...2020-12-08Access报表按字母顺序进行分组显示
通常我们设计Access报表时,都是通过创建报表向导,选择数...2020-12-23