考生文件夹下有一个数据库文件“samp2.accdb”,其中已经设计好表对象“tEmployee”、“tOrder”、“tDetail”和“tBook”,请按以下要求完成设计。 (1)创建一个查询,查找7月出生的雇员,并显示姓名、书籍名称和数量,所

admin2015-07-10  30

问题 考生文件夹下有一个数据库文件“samp2.accdb”,其中已经设计好表对象“tEmployee”、“tOrder”、“tDetail”和“tBook”,请按以下要求完成设计。
    (1)创建一个查询,查找7月出生的雇员,并显示姓名、书籍名称和数量,所建查询名为“qT1”。
    (2)创建一个查询,计算每名雇员的奖金,并显示“姓名”和“奖金额”,所建查询名为“qT2”。
    注意:奖金额=每名雇员的销售金额合计数×0.08销售金额=数量*售出单价。
    要求:使用相关函数实现奖金额按2位小数显示。
    (3)创建一个查询,统计并显示该公司没有销售业绩的雇员人数,显示标题为“没有销售业绩的雇员人数”,所建查询名为“qT3”。
    要求:使用关联表的主键或外键进行相关统计操作。
    (4)创建一个查询,计算并显示每名雇员各月售书的总金额,显示时行标题为“月份”,列标题为“姓名”,所建查询名为“qT4”。
    注意:金额=数量*售出单价。
    要求:使用相关函数,使计算出的总金额按整数显示。

选项

答案(1)【操作步骤】 步骤1:单击“创建”选项卡下“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tOrder”、“tDetail”、“tEmployee”和“tBook”,关闭“显示表”对话框。双击“姓名”、“书籍名称”、“数量”和“出生日期”字段。 步骤2:在“出生日期”字段的条件行中输入“Month([出生日期])=7”,取消其“显示”行的勾选,如图4.81所示。 [*] 步骤3:单击快速工具栏中的“保存”按钮,另存为“qT1”,关闭设计视图。 (2)【操作步骤】 步骤1:单击“创建”选项卡下“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tOrder”、“tDetail”和“tEmployee”表,关闭“显示表”对话框。 步骤2:双击“姓名”字段,在其下一字段行中输入“奖金额:[售出单价]*[数量]*=0.08”,如图4.82所示。 [*] 步骤3:单击选项卡中的“汇总”按钮,在“奖金额”字段的总计行选择“合计”命令。 步骤4:在设计视图任一位置右击,在弹出的快捷菜单中选择“SQL视图”,将“Sum([售出单价]*[数量]*0.08)”修改为“round(sum([售出单价]*[数量]*0.08),2)”,如图4.83所示。 [*] 步骤5:单击快速工具栏中的“保存”按钮,另存为“qT2”,关闭视图。 (3)【操作步骤】 步骤1:单击“创建”选项卡下“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tEmployee”,关闭“显示表”对话框。两次双击“雇员号”字段,在第二个“雇员号”字段的“条件”行中输入“Not In(select[tOrder].[雇员号]from[tOrder])”,取消“显示”行的勾选,如图4.84所示。 [*] 步骤2:在第一个“雇员号”字段前添加“没有销售业绩的雇员人数:”字样。 步骤3:单击“设计”选项卡中的“汇总”按钮,在“没有销售业绩的雇员人数:雇员号”字段的“总计”行选择“计数”, 如图4.85所示。 [*] 步骤4:单击快速工具栏中的“保存”按钮,另存为“qT3”,关闭设计视图。 (4)【操作步骤】 步骤1:单击“创建”选项卡下“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tOrder”、“tDe-tail”和“tEmployee”,关闭“显示表”对话框。 步骤2:单击“设计”选项卡下“查询类型”组中的“交叉表”按钮,分别双击“订购日期”和“姓名”字段。 步骤3:将“订购日期”字段修改为“月份:Month([订购日期])”,在最后一列输入“金额:[售出单价]*[数量]”,如图4.85所示。 [*] 步骤4:分别在“月份”、“姓名”和“金额”字段的“交叉表”行右侧的下拉列表中选择“行标题”,“列标题”和“值”,在“金额”的“总计”行右侧的下拉列表中选择“合计”命令。 步骤5:在设计视图任一位置右击,在弹出的快捷菜单中选择“SQL视图”,将“Sum([售出单价]*[数量])”修改为“round(Sam([售出单价]*[数量]))”,如图4.86所示。 [*] 步骤6:单击快速工具栏中的“保存”按钮,另存为“qT4”,关闭视图。

解析
转载请注明原文地址:https://kaotiyun.com/show/uGgp777K
0

最新回复(0)