操作要求:

在利用ACCESS数据库“教学管理钟老师课堂.accdb”中数据表,完成如下查询。

1、创建一总计查询“学生合格门数-所获学分-总计查询”。以学生、课程、选课成绩为数据源,创建一总计查询“学生合格门数-所获学分-总计查询”,结果要求显示学生编号、学生姓名、合格课程门数、总获学分字段。这里需要注意的是,合格课程是指成绩>=60分的课程。

2、创建一总计查询“各部门年工资支出总计查询”。以部门人员、部门信息和工资表为数据源,创建“各部门年工资支出总计查询”,统计各部门每年的工资支出。结果显示部门名称和各部门工资年支出字段,各部门工资年支出=([工资]![基本工资]+[ 工资]![奖金]+[ 工资]![津贴]+[工资]![保险])*12

3、创建一总计查询“产品利润总计查询”。以产品、订单和订单明细表为数据源,创建“产品利润总计查询”,统计每种产品的利润。结果显示产品名称和利润字段,利润=sum([订单明细]![数量]*[订单明细]![单价]*[订单明细]![折扣]-[产品]![单价])

知识要点:

1、什么是总计(分组)查询

2、总计项及其含义

3、总计查询设计要点

知识点说明:

1、总计(分组)查询:

在实际应用中,用户可能不仅要统计某个字段中的所有值,而且还需要把记录分组,对每个组的值进行统计。例如将所有同学按性别“男”和“女”分组,分别统计男同学人数和女同学人数。

也可以利用多个属性进行分组,使得组更细化。例如先按“性别”将所有同学分为“男”同学和“女同学”两个组,再按“是否为党员”分组。结果产生四个组:男生党员同学组、男生非党员组、女生党员组、女生非党员组。所以,对于采用多个字段分组时,我们是先按照第一字段分大组,再按照后一字段在大组中划分小组,依此类推。

在SQL语句中,分组用Group By子句完成。在ACCESS总,系统专门提供了设计分组的设计网格。

2、总计项及其含义:

当进行总计查询设计时,必须指定查询中每一字段的用途,在ACCESS有下列选择可供选择。

3、总计查询设计要点:

(1)确定是否采用总计查询(难点):什么时候使用分组,是同学们遇到的一个难点。当要求统计的数据,不是来自一条记录,而是来自分组后的多条记录中某一字段的数据时,就必须采用总计查询来完成。如求“男同学”和“女同学”各有多少人的问题。

(2)确定分组字段:即通过题目要求,确定记录是按照哪些字段来分组的。

(3)确定计算字段:总计查询结果中,要显示通过统计而得到的值,这些列在原表中是没有的,称为计算字段。比如求总和、平均值等等。必须明确是在哪个字段上进行统计。这里十分值得一提的是,对于“计数”选项,必须选择无重复值、没有null值的字段来进行,否则会使计数个数减少。如上面求“男同学”和“女同学”各有多少人,需要对“学生编号”字段进行“计数”,“学生编号”是不可能重复的。

(4)确定条件字段:在总计查询中,字段选中“条件”选项,表明该字段的引入只是为了对分组进行某种限制,该字段不会显示在结果中。

上述知识点与分析,同学们在下面的设计中注意理解,学会应用。


1、创建“学生合格门数-所获学分-总计查询”。

以学生、课程、选课成绩为数据源,创建一总计查询“学生合格门数-所获学分-总计查询”,结果要求显示学生编号、姓名、合格课程门数、总获学分字段。这里需要注意的是,合格课程是指成绩>=60分的课程。(演示总计查询设计过程)

查询设计分析:

(1)数据源为“学生”、“课程”、“选课成绩表”表。

(2)用于进行选择的条件有一个:合格课程,即成绩>=60。

(3)要显示的字段为:学生编号、姓名、合格课程门数、总获学分。这里应注意,合格课程门数、总获学分这两个字段是在数据源的三个表中所没有的,是通过统计而得到的,即计算字段。

(4)合格课程门数:应该是一名同学所选修课程(这里要求分数>=60)的课程编号个数总和。当然也可以统计课程名称个数,但我们注意到,课程名称可能是重复的。如大学英语,有几个学期的不同课程,其每个学期都作为一门课计算,但是其每学期的课程编号是不相同的。

(5)总获学分:应该是对一名同学所通过课程所对应的学分进行求和。

(6)分组字段选择:由于每一名同学都有一个合格课程门数、一个总获学生,显然这里的分组字段应该由学生编号来完成,应为只有学生编号是不会重复却又能唯一标识一名学生的字段。

在设计视图设计(如下图):

(1)在数据源区添加“学生”、“课程”、“选课成绩表”表。

(2)点击工具栏上方的“总计”按钮,从而在“设计网格中”显示总计行。

(3)将所需的字段添加到字段行,其设计参加下面图解。

1.1、首先像常规查询设计一样,打开查询的设计视图,并添加所需的数据源。如果数据源由多个表构成,一般要先在基本表中将关系建好。如下图

1.2、点击工具栏上的“总计”按钮,参加下图

1.3、选择“总计”按钮后,在查询视图的设计网格中出如下图的“总计”行。以便进行总计查询设计

1.4、按照上面分析,向字段行中加入所需字段。当我们直接添加字段时,字段的“总计”行默认情况的选项为“分组”。如下图所示

1.5、根据各字段在题目中的要求,选择其适当的选择。如下图:

说明1:分组字段为“学生编号”和“姓名”。从分析中可知,分组只需要“学生编号”即可,这里为什么要加入“姓名”字段?原因是题目中要求显示学生姓名,而总计查询中,只有分组字段、计算字段能够显示在结果中,这里“姓名”字段显然不可能用于计算,因此只能选择“分组”选项。同时我们也注意到,任何一个学生编号显然对应了一个学生姓名,故此处先以“学生编号”分组后,再以“姓名”分组,并无影响。

说明2:作为条件选项的字段其“显示”行不能打勾,不然要出现错误提示,查询不能保存。如下图中的“成绩”字段

1.6、查看“数据视图”后,上面查询结果如下图所示。我们注意到:“课程编号之计数”和“学分之总计”不满足题目要求的“合格课程门数”、“总获学分”,且成绩字段未显示。

1.7、对字段进行重命名,如下图:

1.8、查看结果,并保存查询,完成设计。如下图:


2、创建一总计查询“各部门年工资支出总计查询”。

以部门人员、部门信息、工资表为数据源,创建“各部门年工资支出总计查询”,统计各部门每年的工资支出。结果显示部门名称和各部门工资年支出字段,各部门工资年支出=([工资]![基本工资]+[ 工资]![奖金]+[ 工资]![津贴]+[工资]![保险])*12

查询设计分析:

(1)数据源为:部门人员、部门信息、工资表。

(2)查询无筛选条。

(3)要显示的字段为:部门名称、各部门年工资支出。显然“各部门年工资支出”必须通过计算才能得到。

(4)各部门年工资支出:应该一个部门中,所有员工年工资的总和。题目中([工资]![基本工资]+[ 工资]![奖金]+[ 工资]![津贴]+[工资]![保险])*12表达式得到的结果仅为一名员工一年的收入。

(5)分组字段选择:部门名称。因为按部门分组,同时又要在结果中显示 部门名称。

在设计视图设计(如下图):

(1)在数据源区添加 部门人员、部门信息、工资表。

(2)点击工具栏上方的“总计”按钮,从而在“设计网格中”显示总计行。

(3)将所需的字段添加到字段行,并在字段的“总计”行选择合适的选项。

2.1、设计查询,如下图:

这里一定要注意分析“各部门工资年支出”字段的设计方法。

2.2、通过“数据视图”查看查询结果,并保存查询“各部门年工资支出总计查询”。结果如下图:


3、创建一总计查询“产品利润总计查询”。

以产品、订单、订单明细表为数据源,创建“产品利润总计查询”,统计每种产品的利润。结果显示产品名称和利润字段,利润=sum([订单明细]![数量]*[订单明细]![单价]*[订单明细]![折扣]-[产品]![单价])。

查询设计分析:

(1)数据源为:产品、订单、订单明细表。

(2)查询无筛选条。

(3)要显示的字段为:产品名称、利润。显然“利润”字段必须通过计算才能得到。

(4)“利润”字段:任何一种产品显然都可以接受很多订单,而每一份订单则说明了本次该产品的相关销售信息,要统计产品利润,必须统计该产品的所有订单的销售信息。题目中[订单明细]![数量]*[订单明细]![单价]*[订单明细]![折扣]-[产品]![单价]表达式得到的结果仅为一份订单的利润,对此求和“sum”,则获得该产品的总利润。

(5)分组字段选择:产品名称。

在设计视图设计(如下图):

(1)在数据源区添加 产品、订单、订单明细表。

(2)点击工具栏上方的“总计”按钮,从而在“设计网格中”显示总计行。

(3)将所需的字段添加到字段行,并在字段的“总计”行选择合适的选项。

3.1、设计查询,如下图:

这里一定要注意分析“利润”字段的设计方法。

3.2、通过“数据视图”查看查询结果,并保存查询“产品利润总计查询”。结果如下图:


本节通过三个非常典型的总计查询向同学们介绍了总计查询的基本设计方法。上述三个示例,不仅设计到对单一字段进行统计,也涉及到了对计算字段进行统计,还涉及到了在总计查询中使用条件。请同学们务必掌握、理解上述设计过程,才能有效的应对任何相类似查询的设计。

操作图解系列待续,如需快速了解详情,请参考“钟老师课堂”。

access设计视图打不开_15、ACCESS总计查询(分组查询)设计(ACCESS图解操作系列)...相关推荐

  1. access设计视图打不开_铁路桥梁BIM程序的设计与实现

    商业化的设计平台虽好,但自主研发的平台有不可替代的优点 商业化平台技术成熟.模型渲染美观,特别是在空间几何计算方面的优势非常突出,但同时也存在一些问题:(1)专业性设计功能完全需要二次开发:(2)不掌 ...

  2. access设计视图打不开_5、使用数据视图创建表(ACCESS图解操作系列)

    操作要求: 在D:Access目录下有一ACCESS数据库"教学管理.accdb". 1.利用表的"数据视图"创建如右图的"学生-数据视图" ...

  3. access设计视图打不开_19、ACCESS操作查询之“删除查询”(ACCESS图解操作系列)...

    操作要求: 在利用ACCESS数据库"教学管理钟老师课堂.accdb"中数据表,完成如下查询. 2.创建一"系-职称-教师删除查询". 以教师备份表为数据源,创 ...

  4. access如何保存小数点后_13、ACCESS简单查询设计(投影与选择)(ACCESS图解操作系列)...

    操作要求: 在ACCESS数据库"教学管理.accdb",其中有四个表:"教师"."学生"."课程"."选课成 ...

  5. access设计视图打不开_定制橱柜衣柜怎么测量才能避免出错?(设计师必看)

    想要设计得完美,多花心思少不了的.做定制家具,细节决定成败,一次小失误就可能导致能个工作流程白干. 如何测量 1. 测量时最好测量两遍,以免第一次看错尺寸,不管测量高度还是宽度,一定要多点测量再取值并 ...

  6. access性别字段_12、ACCESS数据表的筛选(ACCESS图解操作系列)

    操作要求: 在ACCESS数据库"教学管理.accdb",其中有四个表:"教师"."学生"."课程"."选课成 ...

  7. web developer tips (19):设置默认视图为设计视图

    原文地址:How to set the default view to Design view 在 Visual Studio 2008的编辑一个web页面的时候,"源视图"(So ...

  8. access查询设计sol视图_选择查询-在access中如何建立一个选择查询只查询一个信?在access 爱问知识人...

    在ACCESS中创建查询 像表向导.窗体向导等其他向导一样,Access查询向导能够有效地指导用户顺利地 进行创建查询的工作,详细地解释在创建过程中需要做出的选择,并能以图形的方式显示结果. Acce ...

  9. 计算机2级access,计算机二级-Access-窗体的设计视图

    1.本课的课程内容是设计窗体,设计视图创建窗体可更加自主与灵活,完全控制窗体的布局和外观. 2.窗体的设计视图的组成是由五部分组成,分别是窗体页眉.窗体页脚.页面页眉.页面页脚.主体. 3.打开[教学 ...

最新文章

  1. [Google API](4)搜索结果
  2. 使用 Microsoft .NET Framework 精简版中的 MessageWindow 类
  3. HDOJ 1213 HDU 1213 How Many Tables ACM 1213 IN HDU
  4. windows与虚拟机的linux共享一个文件夹
  5. Spanning-tree Potocol(整理)
  6. JVM 调优参数详解
  7. 怎么样自己动手写OS
  8. 软件测试:测试一个网站
  9. qt qtableview mysql_Qt数据库编程中QTableView使用方法
  10. ApacheBench测试Web并发
  11. CAN为什么会发送失败
  12. 通过四种方法,在MATLAB中画一维光栅
  13. 2019新鲜出炉的BAT通关面试题 Java岗
  14. 游戏开发电子书(PDF)下载分享
  15. linux共享文件夹显示不出来,vmtools设置共享文件夹在linux的mnt/hgfs下却看不到文件夹的问题...
  16. 数字转换为人民币大写
  17. 【寻找最佳小程序】13期:心算练习——寓教于乐,练就小朋友强大的算术能力...
  18. 2021年10月国产数据库排行榜:达梦反超OceanBase夺榜眼,TDSQL实现“四连增”,数据生态加速建设
  19. Kotlin入门-数据类与密封类 的解脱,由繁至简
  20. 搭建Prometheus+Grafana实时监控平台监控Java应用服务

热门文章

  1. HTML 页面的生命周期、HTML 事件
  2. 基于STM32之控制步进电机,学到即赚到!(含主代码)
  3. 1002 图论专练 解题报告
  4. 无人机作战效能评估系统
  5. Google与k8s
  6. 帆软报表决策系统忘记密码重置
  7. Win10右下角小图标怎么叠起来?
  8. 鲲鹏Bigdata pro 之日志分析综合实验-补充细节
  9. linux中常用打开pdf文档指令软件
  10. UC浏览器首页滑动动画实现