Access数据库基础与应用 项目式 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 赖利君 工作任务9 设计和创建查询.ppt

Access数据库基础与应用 项目式 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 赖利君 工作任务9 设计和创建查询.ppt

ID:50036454

大小:614.50 KB

页数:78页

时间:2020-03-08

Access数据库基础与应用 项目式 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 赖利君 工作任务9 设计和创建查询.ppt_第1页
Access数据库基础与应用 项目式 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 赖利君 工作任务9 设计和创建查询.ppt_第2页
Access数据库基础与应用 项目式 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 赖利君 工作任务9 设计和创建查询.ppt_第3页
Access数据库基础与应用 项目式 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 赖利君 工作任务9 设计和创建查询.ppt_第4页
Access数据库基础与应用 项目式 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 赖利君 工作任务9 设计和创建查询.ppt_第5页
资源描述:

《Access数据库基础与应用 项目式 工业和信息化高职高专十二五 规划教材立项项目 教学课件 作者 赖利君 工作任务9 设计和创建查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、工作任务9设计和创建查询9.1任务描述随着公司销售规模的不断壮大,在经营管理过程中,需要随时能够方便且快捷地查询商品、订单、客户、进货以及库存的信息。同时需要进行商品的利润率统计,更新和统计商品的库存量,按月统计销售部门的销售额,结算客户的消费额度,统计业务员的销售业绩等数据的处理与分析,为公司的销售决策提供可靠的依据。在本任务中,我们将通过多参数查询、更新查询、计算查询、交叉表查询和SQL查询来实现以上查询需求。9.2业务咨询9.2.1交叉表查询交叉表查询是Access支持的另一类查询对象。使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方

2、便地分析数据。交叉表査询是将来源于某个表中的字段进行分组,一组放在交叉表最左端的行标题处,它将某一字段的相关数据放入指定的行中,一组放在交叉表最上面的列标题处,它将某一字段的相关数据放入指定的列中,并在交叉表行与列的交叉处显示表中某个字段的各种计算值,如总计、平均值及计数等。例如,在“商贸管理系统”数据库的“订单”表中,如果希望得到各个业务员的销售总金额一览表,就需要应用交叉表查询来实现。在交叉表查询中,最多可以指定3个行标题,但只能指定一个列字段和一个总计类型的字段。创建交叉表查询时,可以使用交叉表查询向导,也可以使用查询设计器来创建。若使用交叉表

3、查询向导,那么其查询的数据源只能有一个,否则,需要先创建包含查询字段的查询,然后利用该查询作为交叉表查询的数据源。9.2.2SQL查询SQL查询是用户使用SQL语句创建的查询。可以用结构化查询语言(SQL)来查询、更新和管理Access关系数据库。在查询设计视图中创建查询时,Access将在后台构造等效的SQL语句。实际上,在查询设计视图的属性表中,大多数查询属性在SQL视图中都有等效的可用子句和选项。如果需要,则可以在SQL视图中查看和编辑SQL语句。1.SQL查询语句的语法SELECT[ALL

4、*

5、DISTINCT

6、TOP]查询项1[查询项2…]

7、FROM数据源[WHERE条件][GROUPBY分组表达式][HAVING条件][ORDERBY排序项

8、[ASC

9、DESC]2.常用选项的说明在上面的语法格式中,[]外的语句是必须的,而[]内的是可选的。对于以“

10、”分隔的操作符,表明语法中必须从“

11、”分隔的操作符中选择一个。查询项是指要输出的查询项目。通常是字段名或表达式,也可以是常数。数据源可以是表,也可以是查询。排序项指定排序的关键字,可以是一个字段,也可以是多个字段。(1)SELECT语句在SELECT语句中,SELECT指定需要检索的字段,FROM指定要查询的表,WHERE指定选择记录的条件

12、,另外还可以包含ORDERBY语句来指定排序记录。①ALL:返回查询到的所有记录,包括那些重复的记录,ALL关键字可以省略。②*:返回数据源中所有字段的信息,如SELECT*FROM商品。③DISTINCT:如果多个记录的选择字段的数据相同,则只返回一个。④TOP:显示查询头尾若干记录。也可返回记录的百分比,这是要用TOP N PERCENT子句(其中N表示百分比)。(2)FROM子句FROM子句指定SELECT语句中的数据来源。FROM子句后面可以是一个或多个表达式,它们之间用逗号分隔。其中的表达式可为单一表名称,也可为已保存的查询或由INNERJ

13、OIN、LEFTJOIN、RIGHTJOIN得到的复合结果。(3)WHERE子句WHERE子句是一个行选择说明子句,用这个语句可以指定查询条件,然后对表中的记录进行限制。当WHERE后面的行选择说明为真的时候,才将这些行作为查询的行,而且在WHERE中还可以有多种约束条件,这些条件可以通过“AND”、“OR”这样的逻辑运算符连接起来。(4)GROUPBY子句GROUPBY子句指明了按照哪几个字段来分组,而将记录分组后,用HAVING子句过滤这些记录。GROUPBY子句的语法如下。SELECTfidldlistFROMtableWHEREcriteri

14、a[GROUPBYgroupfieldlist [HAVING groupcriteria]](5)ORDER BY子句ORDERBY子句按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),默认是升序。ORDER子句通常放在SQL语句的最后。如果ORDER子句中定义了多个字段,则按照字段的先后顺序排列。9.3任务实施9.3.1统计订单的销售金额在“订单”表中,“销售金额”字段的数据值可通过“订购量”与“商品”表中的“销售价”相乘计算出。因此,在编辑“订单”表时,该列数据可不用输入。这里,我们使用更新查询为其进行数

15、据填充。(1)打开“商贸管理系统”数据库。(2)在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。