首页 常识

access数据库教程查询设计(如何创建基于查询的查询(Access))

时间:2024-08-08 14:15:04

Access中如何建立一个基于查询的查询?

在Access功能区中依次单击[创建]=>[其他]=>[查询设计]按钮,进入Access查询设计视图。

在弹出的[添加表]对话框,选择[查询]选项卡,双击 “省份区域GDP数据”的名称,将其加入Access查询设计视图。

接下来,将“区域”、“年份”、“GDP”从查询“省份区域GDP数据”中拖曳到Access查询设计视图下方的查询设计网格中。

然后在查询设计网格的任意位置右击,在弹出的快捷菜单中选择[汇总]命令。这时,Access查询设计网格中自动增加了一行,行标题为“总计”。并且,在该行的每个字段下面都显示“Group By”,表示按照该字段进行分类汇总。

其实,我们想要的结果是在按照“区域”与“年份”分组后,对“GDP”进行汇总。则可以单击“GDP”字段下方“Group By”旁边的下拉按钮,在弹出的下拉列表中选择“合计”选项。

在Access功能区中选择[设计]选项卡=>[结果]=>[运行]按钮;或者选择[设计]选项卡=>[结果]=>[视图]=>[数据表视图]命令,切换到数据表视图。则可看到Access查询的执行结果,如下图显示各个区域2021年的GDP数据。

单击Access界面左上角的[保存]按钮,将新设计的查询命名为“各区域GDP数据”。此时,在Access界面左侧的[所有Access对象]面板的[查询]选项栏下面增加了刚刚设计的查询“各区域GDP数据”的名称。

查询“各区域GDP数据”的运行逻辑是:基于数据表“各省GDP数据”“省份区域”设计了查询“省份区域GDP数据”,然后,再基于查询“省份区域GDP数据”设计了查询“各区域GDP数据”

备注:Access中的查询只是对数据表组合规则的定义,当查询依赖的实体数据表中的数据发生变化时,重新执行查询,查询执行结果也会动态地反映底层实体数据表中数据的变化。

在Access界面左侧的[所有Access对象]面板中,只有在[表]选项栏下的对象才是实体数据表;而[查询]选项栏下的Access查询对象属于虚拟数据表