第3章 数据查询 建立汇总查询 在实际应用中,常常需要对记录或字段进行汇总统计,Access 2002提供了利用函数建立汇总查询的方式。

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
第6章 数据库管理软件Access 年秋.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
Access数据库知识 安丘市职业中专 雷云龙.
十一 ASP对数据库的访问.
第2讲 Transact-SQL语言.
数据库技术 实践.
使用SQL Server Management Studio 进行数据查询与维护
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
(第11讲) Mysql 简介和创建新的数据库 本讲大纲: 1、MYSQL简介与概要 2、访问MYSQL的几种途径
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
文科计算机小公共课规划教材 Access 程序设计.
计算机应用基础 上海大学计算中心.
第3章 数据查询与SQL命令.
Oracle数据库 Oracle 子程序.
请写出下列查询语句并给出结果 1、列出student表中所有记录的sname、sex和class列。
在PHP和MYSQL中实现完美的中文显示
姓名:杨东霞 《ASP.NET程序设计》配套课件 姓名:杨东霞
作业4讲评.
第四章 数据库技术基础.
課程名稱:資料庫系統 授課老師:李春雄 博士
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
資料庫安全 (Database Security)
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
实验 2:MS Access QBE Query使用
大学计算机基础 典型案例之一 构建FPT服务器.
SQL Injection.
SPARQL若干问题的解释 刘颖颖
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
数据库基础 1.
段磊 王慧锋 TEL: qq群: 数据库系统原理课程设计 实验环节2 段磊 王慧锋 TEL: qq群:
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
学习目标 1、select练习.
第12章 数据库编程基础 在各行各业的数据处理应用中,都会用到数据库技术。数据库技术是针对大量数据存储和数据处理的一门技术。针对这一技术,有专门的数据库开发系统,如:Access、FoxPro、SQL Server、Oracle等,在相应的操作系统平台上,为建立数据库管理系统提供了良好的软件开发环境。Visual.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
CS, ZJU 4/18/2019 Chapter 7 数据库.
SQL 范引娣.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
查询与视图 蔡海洋.
SQL查询语句 蔡海洋.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
第三章 SQL Server数据管理.
学习目标 1、Mysql Workbench更新数据
第6章 Access 2007数据库基础.
Web安全基础教程
第07章 操作查询和SQL查询 操作查询是Microsoft Access 2007查询中的重要组成部分,利用它可以对数据库中的数据进行简单的检索、显示和统计,而且可以根据需要对数据库进行修改。SQL是一种结构化查询语言,也是一种功能极其强大的关系数据库语言。本章将介绍在Access中创建操作查询和SQL查询。
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
学习目标 1、limit的作用 2、实例操作.
Visual Basic程序设计 第13章 访问数据库
SQL語法教學 2015/10/15 John.
SCI收录号查询方法介绍 上海大学情报研究所
Lync 2013 for Android 课程摘要卡 加入 Lync 会议 登录并开始使用 在会议中启动您的视频 更改状态或注销
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
数据分析工具 第10节.
Chinese Virtual Observatory
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
模块六 数据库管理软件——Access 2010.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
第4章 数据查询.
Presentation transcript:

第3章 数据查询 3. 4. 3 建立汇总查询 在实际应用中,常常需要对记录或字段进行汇总统计,Access 2002提供了利用函数建立汇总查询的方式。 【例11】在“课程表”中,统计“课程1”的需要利用查询将“大学英语”、“英语口语”、“英文精读”这三门课程作为同类课程来统计记录数。

第3章 数据查询 【例12】我们将统计在相同学期中统计学生分数段的情况,60分以下的人数,60~84、85~100分的人数。其操作步骤如下: 第3章 数据查询 【例12】我们将统计在相同学期中统计学生分数段的情况,60分以下的人数,60~84、85~100分的人数。其操作步骤如下: 首先将总评成绩计算查询结果“总评成绩=([成绩1]×20%+([成绩2])×40%+([成绩3])×30%+[成绩4])×10%”,然后再在统计查询中使用“总成绩查询”建立查询。

第3章 数据查询 3 . 5 动作查询 动作查询可以分成四类:生成表查询、追加查询、更换查询、删除查询。 第3章 数据查询 3 . 5 动作查询 动作查询可以分成四类:生成表查询、追加查询、更换查询、删除查询。 动作查询的建立,大部分是以选择查询作为基础,先挑选某些符合条件的数据,然后改成动作查询,以整批的方式来执行某些动作,因此其效率比在表画面上一项一项地完成操作的效率更高,尤其是可以事先定义好几种常用的宏,并在适当的时机加以触发,这当然比重复的调用表格画面要方便多了。

第3章 数据查询 3. 5. 1 使用动作查询创建新表 使用动作查询创建新表是将查询生成的动态集的结果创建整个新表。 第3章 数据查询 3. 5. 1 使用动作查询创建新表 使用动作查询创建新表是将查询生成的动态集的结果创建整个新表。 【例13】使用动作查询创建 “政治面貌” 字段是 “党员”的新表,具体操作步骤如下:

第3章 数据查询 3. 5. 2 使用动作查询在表中追加记录 动作查询可以用追加记录项,用来增加表中的数据,其功能是用它来挑选某些特定范围的数据,然后把这些数据插入到其他的表中,或者从其他的表中把特定范围的数据追加过来。 【例14】如我们将“学生”数据库中的将民族字段条件为回族的记录追加到“学生信息表”中,具体操作步骤是:

第3章 数据查询 3. 5. 3 使用动作查询在表中删除记录 删除查询是删除满足指定条件的所有记录的动作查询,与设计其他动作查询一样。 第3章 数据查询 3. 5. 3 使用动作查询在表中删除记录 删除查询是删除满足指定条件的所有记录的动作查询,与设计其他动作查询一样。 【例15】如将学生信息表中删除政治面貌字段中非“党员”、非“团员”或非群众的记录,(即输入其他内容)其操作步骤如下:

第3章 数据查询 3. 5. 4 使用动作查询更新表中的数据 更新查询的主要作用是对表中已存在的数据记录进行批量修改。更新查询只能对表中已存在的数据进行更改,而不能添加或删除数据记录。更新查询运行的结果是不可恢复的。 【例16】设我们将“成绩表”中的“成绩1”、“成绩2”、“成绩3”均高于90的记录,在 “成绩评定”字段中显示为“优”。具体步骤如下:

第3章 数据查询 3. 6 使用SOL视图建立查询 3. 6. 1 SQL查询的定义 第3章 数据查询 3. 6 使用SOL视图建立查询 3. 6. 1 SQL查询的定义 SQL(Structured Query Language结构化查询语言)查询是用户使用SQL语句直接创建的一种查询,实际上,Access所有的查询都可以认为是一个SQL查询。因为Access查询就是以SQL语句为基础来实现查询的功能。不过在建立Access查询时并不是所有的查询都可以在系统所提供的查询“设计”视图中进行创建,有的查询只能通过SQL语句来实现。例如,将多表中的某个字段组合在一起成为查询动态集中的一个字段或列:或者向其他类型的数据库产品执行查询。

第3章 数据查询 在SQL查询中,SELECT语句构成了SQL数据库语言的核心。使用SELECT语句可以从数据库中选择或检索行和列。SELECT语句的语法包括5个主要的子句,其一般结构如下: SELECT <字段列表> FROM <表列表> [WHERE <行选择条件>] [GROUP BY <分组条件>] [HAVING <组选择条件>] [ORDER BY <排序条件>]; 在SQL查询中,还包含几个操作查询语句:UPDATE语句、INSERT语句、DELETE语句、SELECT...INTO语句等。

第3章 数据查询 在前面介绍的所有查询中都包含了SQL查询的SELECT语句,可通过下面的方式打开其SELECT语句,并进行修改。 第3章 数据查询 在前面介绍的所有查询中都包含了SQL查询的SELECT语句,可通过下面的方式打开其SELECT语句,并进行修改。 (1) 查询设计视图中,单击工具栏中的“视图类型”。 (2) 在“视图类型”下拉菜单中单击“SQL视图”按钮,则显示一个“SQL设计”视图对话框,如图3-50所示。

第3章 数据查询 【例17】例如我们在“学生”数据库的“学生信息表”中,检索学生来自各个民族的记录,就不好用查询设计视图中的条件编写,使用SQL语句,非常方便。具体的语句: SELECT DISTINCT 民族 FROM 学生信息表; DISTINCT 是消除重复行。

第3章 数据查询 【例18】用SQL语句统计学生每学期选修“经济应用数学”课程的人数。 SELECT Count(课程表.学号) AS 统计上课人数, 课程表.学期 FROM 课程表 WHERE (((课程表.课程1)="经济应用数学") or((课程表.课程2)="经济应用数学") or ((课程表.课程3)="经济应用数学")) GROUP BY 课程表.学期;

第3章 数据查询 3.6.2 使用联合查询 联合查询可以在动态集中将两个以上的表或查询中的字段合并为一个字段。下面通过示例说明如何使用联合查询。在“学生信息表”和“学生情况表”,各表的字段如图3-54所示。 【例19】建立一个联合查询两表所有学生情况表,并且民族是“汉”、政治面貌是“党员”或是“团员”的学生情况表,并在查询结果中显示学生情况表的关系。

第3章 数据查询 3. 6. 3 使用传递查询 传递查询SQL查询中的特定查询之一,Access传递查询可直接将命令发送到ODBC数据库服务器(例如Microsoft SQL服务器)。使用传递查询,不必使用链接与服务器上的表进行链接就可以直接使用相应的表。 【例20】使用传递查询的步骤:

3.6.4 使用数据定义查询 数据定义查询常用SQL语句 第3章 数据查询 3.6.4 使用数据定义查询 数据定义查询常用SQL语句 SQL 语句 用途 CREATE TABLE 创建表 ALTER TABLE 在已有表中添加新字段或约束 DROP 从数据库中删除表、或者从字段组中删除索引 CRETE INDEX 为字段或字段组创建索引

第3章 数据查询 习 题 (三) 1. 查询类型有几种,作用如何? 2. 什么是动作查询?分为几类? 第3章 数据查询 习 题 (三) 1.  查询类型有几种,作用如何? 2.  什么是动作查询?分为几类? 3.  为什么要使用自行创建查询,有何好处? 4. 写出条件为性别是男的并且是共青员的表达式。(性别为文本型,是否团员为是/否型) 5. 写出查找所有英语为90分以上、数学为90分以上的学生的条件。 6.  写出查找非团员的条件。 7.  何为表间关联,有何用处? 8. 在“编辑关联“对话框,有几项选择?各是什么?有何用处?

第3章 数据查询 9. 写出满足SQL语句: (1)从“学生信息表”表中筛选出“1980年1月”以后,出生的姓名、性别和出生日期。 第3章 数据查询 9. 写出满足SQL语句: (1)从“学生信息表”表中筛选出“1980年1月”以后,出生的姓名、性别和出生日期。 (2)从“学生成绩表”表中筛选出语文、数学、计算机的各科成绩在90分以上的姓名。 (3)计算“学生成绩表”中总评成绩为,期中占30%,期末占50%,平时占20%。 10.举例说明在什么样的情况下,需要设计Access 2002的交叉查询。 11.举例说明在什么样的情况下,需要设计Access 2002的更新查询。 12.举例说明在什么样的情况下,需要设计Access 2002的追加查询。 13.举例说明在什么样的情况下,需要设计Access 2002的删除查询。