Access数据库应用课件 项目三 查询.pptx
Access数据库应用;项目三查询
;;;做一做
案例一:通过“查询向导”查询所有订单信息
从“罗斯文”数据库中的相关表中查询所有订单信息,包括的“订单ID”、“订单日期”、“运费”、“产品名称”、“数量”、“单价”、“状态”共七个字段,并将创建的查询命名为“选择查询-订单详细信息”。
有时我们查询的内容并不在同一个表中,本案例中的七个字段分别来自“订单”、“产品”、“订单明细”和“订单明细状态”四个独立的表,可以使用“查询向导”来完成相应的操作,步骤如下:;1.打开“罗斯文”数据库,在“创建”选项卡中的“查询”命令组中选择“查询向导”命令,打开“新建查询”对话框击;2.在“新建查询”对话框中选择“简单查询向导”,单击“确定”按钮启动查询向导;3.选择“订单”表,将“可用字段”区域中的“订单ID”、“订单日期”、“运费”三个字段通过按钮移动到“选定字段”区域中;4.选择“产品”表将“可用字段”区域中的“产品名称”字段通过按钮移动到“选定字段”区域中;5.选择“订单明细”表将“可用字段”区域中的“数量”和“单价”字段通过按钮移动到“选定字段”区域中;6.选择“订单明细状态”表将“可用字段”区域中的“状态名”字段通过按钮移动到“选定字段”区域中;7.单击“下一步”按钮,在“请确定采用明细查询还是汇总查询”中选择“明细”;8.单击“下一步”按钮,在“请为查询指定标题”处填写查询标题“选择查询-订单详细信息”,选择“打开查询查看信息”选项;9.单击“完成”按钮,系统会自动打开查询,效果如图;做一做
案例二:通过“查询设计视图”查询符合条件的产品订单信息
从“罗斯文”数据库中查询类别为“饮料”并且订单“单价”大于30元的产品信息,包括“产品代码”、“产品名称”、“类别”、“单位数量”、“单价”共五个字段,并将创建的查询命名为“选择查询-订单单价大于30元的饮料产品信息”。
本次查询设计到的五个字段分别来自“产品”、“订单明细”两个表,需要将饮料类产品中单价大于30元的记录显示出来,在查询过程中需要给“类别”字段和“单价”字段设置相应的条件,我们将使用“查询设计视图”来完成本案例,步骤如下:;1.打开“罗斯文”数据库,在“创建”选项卡中的“查询”命令组中选择“查询设计”命令,打开查询设计视图,并弹出“显示表”对话框;2.在“显示表”对话框中依次双击“产品”、“订单明细”两个表或按住Ctrl键分别选中“产品”和“订单明细”表后单击“添加”按钮,将两个表添加到对象显示窗格中,单击“关闭”按钮;3.依次双击“产品”表中的“产品代码”、“产品名称”、“类别”、“单位数量”四个字段,“订单明细”表中的“数量”字段,将它们添加到“字段”行的第1~5列上;4.在“类别”字段的“条件”行中输入“饮料”,“单价”字段的“条件”行中输入“30”;5.单击快速访问工具栏上的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“选择查询-订单单价大于30元的饮料产品的信息”,单击“确定”按钮即可
6.单击“设计”选项卡中“结果”命令组中的“运行”按钮,效果如图;学一学
报查询的设计视图分为两个区域,上半部分为对象列表区,下半部分为设计网格区;学一学
对象列表区:用于添加用户要查询的表或查询,如果查询的是两个或两个以上的表或查询,要建立表之间、查询之间、表和查询之间的关系。关系使用对象之间的连线表示。
设计网格区:用于设计要查询的内容。“字段”行用于显示要操作的字段或列;“表”行指明上边的字段来源于哪个表;“排序”行用于选择显示数据时按哪列数据内容进行升序或降序排序;前边的列优先进行排序;“显示”行指明这一列是否显示在查询结果中;“条件”、“或”及下面各行用于输入条件,同一行各单元格的条件是并且得关系,不同行条件是或者的关系。;做一做
案例三:通过“查询设计视图”分组统计查询结果
从从“罗斯文”数据库中查询并统计各订单中产品的最高单价、最低单价和平均单价,包括“订单ID”、平均单价、“最高单价”和“最低单价”共四个字段,并将创建的查询命名为“选择查询-分组统计-各订单最高单价最低单价平均单价”。
本次查询涉及到的四个字段可以通过案例一所创建的名为“选择查询-订单详细信息”的查询来提供,我们需要按“订单ID”进行分组,分别计算并显示各订单中产品单价的“平均单价”、“最高单价”和“最低单价”,使用“查询设计视图”来完成本案例,步骤如下:;1.在打开“罗斯文”数据库,在“创建”选项卡中的“查询”命令组中选择“查询设计”命令,打开查询设计视图,并弹出“显示表”对话框。
2.在“显示表”对话框中选择“查询”选项卡,通过双击查询名或选中查询再单击“添加”按钮的方式将名为“选择查询-订