学习数据库知识(第17讲).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习数据库知识(第17讲)

查询(4)--在查询中计算数值(一);在查询中计算数值 ; 统计计算又可分为两种,一种是简单的统计计算,如计算教师平均年龄、统计教师人数等,这类统计的特点是针对数据表某一字段的所有记录进行;另一种是分类统计计算,如统计出教师各类职称人数、计算教师各类职称的平均年龄等,这类统计计算的特点是先按要求对某些字段分类,再依分类字段的各种取值分别进行统计计算。 1.实现简单统计计算 实现简单统计计算的最简便的方法是使用“简单查询向导”。 例17-1 利用向导实现简单统计计算:查询教师平均年龄及统计教师人数。 要计算教师平均年龄,应对年龄字段进行求平均值的计算;统计教师人数即是统计出教师情况表的记录个数。;操作步骤如下: (1)打开“数据库”窗体,单击“查询”标签,双击“使用向导创建查询”选项,进入简单查询向导。 (2)按向导提示,依次选择“教师情况”表及“年龄”字段,进入图17-1所示界面。 (3)选择“汇总”单选项,并单击“汇总选项”按钮,打开“汇总选项”窗体,如图17-2所示,单击“平均”和“教师情况 记录计数”复选框。然后单击“确定”按钮,“教师情况” 标纪录的个数即为教师人数。 (4)按提示完成向导操作。 运行查询的结果如图17-3所示。 ;图17- 1 ;图17- 2 ;图17- 3 ; 使用向导建立汇总查询,结果中计算列的列名(如AVg之年龄)由系统自动命名。当希望自己命名计算列列名时,需使用设计视图进行修改。下面介绍使用设计视图实现例17-2的过程。 例17-2 利用设计视图实现简单统计计算:查询教师平均年龄及统计教师人数。 (1)打开“数据库”窗体,单击“查询”标签,双击“在设计视图中创建查询”选项,打开“显示表”对话框。 (2)在“显示表”对话框中,选择“教师情况”表,关闭对话框后,进入查询设计网格。 (3)从字段列表中拖动“年龄”和“教师号”,将字段添加到“字段”单元格。 (4)单击工具栏“总计”按钮,设计网格中增加“总计”行。打开“年龄”字段下“总计”列表框,选择“AVg”选项,如图17-4所示。;图17- 4; (5)打开“教师号”字段下“总计”列表框,选择“Count”选项,如图17-5所示。 (6)如果希望以自己命名的列名输出,则分别在两字段名左端输入“平均年龄:”和“教师人数:”。注意一定要加冒号,且必须为西文的冒号,如图17-6所示。 (7)保存查询,查看运行结果。;图17- 5;图17- 6; 2.实现分类统计计算 例17- 3 统计各类职称人数。 分析:统计各类职称人数就是按照职称的各种取值(教授、副教授、讲师等)统计出教师情况表的记录个数,教师号作为惟一标识教师记录的字段,自然是进行计数依据的字段。与例17-2的区别在于:这里不是统计表中所有的数据,而是按职称值:教授、副教授、讲师等分别统计记录数,因此要有分类字段—职称。 具体操作步骤如下: (1)打开“数据库”窗体,单击“查询”标签,双击“在设计视图中创建查询”选项,打开“显示表”对话框。 ;(2)在“显示表”对话框中,选择“教师情况”表,关闭对话框后,进入查询设计网格。 (3)从字段列表中拖动“职称”和“教师号”,将字段添加到“字段”单元格。 (4)单击工具栏 ? 按钮,设计网格中增加“总计”行。打开“教师号”字段下“总计” 列表框,选择“Count”选项。 (5)在字段“教师号”左端输入“人数:”,如图17-7所示。 (6)保存查询 运行查询,结果如图17-8所示。 ;图17- 7;图17- 8;“总计” 单元格中“Group by”涵义表示按此字段分类。查询时如需要按多个字段分类,应以此将分类字段添加到设计网络中。Acceses 2000 还提供了交叉表查询。实现对多个字段的分类统计。建立交叉表查询同样可以使用向导或使用设计视图。 例17-4 使用向导创建交叉表查询表查询:按性别统计各类职称人数。 实现该查询的方法也可以以“职称”和“性别”为分类字段,其设计的视图和查询的结果如图17-9和图17-10所示。若用交叉表查询,其结果如图17-11所示。 建立交叉表查询的关触明确选取哪些字段作行标题,哪个字段作列标题。行标题字段个数不能超过3个,列标题字段只有1个。;图17- 9;图17- 10;图17- 11; 具体操作步骤如下: 在“数据库”窗体中,选择“查询”标签,然后单击“新建”按钮。 在“新建查询”对话框中;单击“交叉表查询向导”,如图17-12a所示。然后单击“确定”按钮,出现“交叉表查询向

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档