操作要求:
在利用ACCESS数据库“教学管理钟老师课堂.accdb”中数据表,完成如下查询。
1、创建一总计查询“学生合格门数-所获学分-总计查询”。以学生、课程、选课成绩为数据源,创建一总计查询“学生合格门数-所获学分-总计查询”,结果要求显示学生编号、学生姓名、合格课程门数、总获学分字段。这里需要注意的是,合格课程是指成绩>=60分的课程。
2、创建一总计查询“各部门年工资支出总计查询”。以部门人员、部门信息和工资表为数据源,创建“各部门年工资支出总计查询”,统计各部门每年的工资支出。结果显示部门名称和各部门工资年支出字段,各部门工资年支出=([工资]![基本工资]+[ 工资]![奖金]+[ 工资]![津贴]+[工资]![保险])*12
3、创建一总计查询“产品利润总计查询”。以产品、订单和订单明细表为数据源,创建“产品利润总计查询”,统计每种产品的利润。结果显示产品名称和利润字段,利润=sum([订单明细]![数量]*[订单明细]![单价]*[订单明细]![折扣]-[产品]![单价])
知识要点:
1、什么是总计(分组)查询
2、总计项及其含义
3、总计查询设计要点
知识点说明:
1、总计(分组)查询:
在实际应用中,用户可能不仅要统计某个字段中的所有值,而且还需要把记录分组,对每个组的值进行统计。例如将所有同学按性别“男”和“女”分组,分别统计男同学人数和女同学人数。
也可以利用多个属性进行分组,使得组更细化。例如先按“性别”将所有同学分为“男”同学和“女同学”两个组,再按“是否为党员”分组。结果产生四个组:男生党员同学组、男生非党员组、女生党员组、女生非党员组。所以,对于采用多个字段分组时,我们是先按照第一字段分大组,再按照后一字段在大组中划分小组,依此类推。
在SQL语句中,分组用Group By子句完成。在ACCESS总,系统专门提供了设计分组的设计网格。
2、总计项及其含义:
当进行总计查询设计时,必须指定查询中每一字段的用途,在ACCESS有下列选择可供选择。
3、总计查询设计要点:
(1)确定是否采用总计查询(难点):什么时候使用分组,是同学们遇到的一个难点。当要求统计的数据,不是来自一条记录,而是来自分组后的多条记录中某一字段的数据时,就必须采用总计查询来完成。如求“男同学”和“女同学”各有多少人