Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第6讲
29页1、第6讲,第4章 SQL关系数据库查询语言,2,教学内容,第4章 SQL关系数据库查询语言 4.2 SQL的查询功能 SQL查询的计算 分组查询 查询去向 特殊查询功能,第4章 SQL关系数据库查询语言,3,教学重点 SQL查询的计算、分组查询、查询去向、特殊查询功能 教学难点 SQL查询的计算、分组查询、特殊查询功能,第4章 SQL关系数据库查询语言,4,4.2 SQL的查询功能,4.2.5 计算查询 在查询过程中,可能会遇到一些简单的计算,在下面小节中将介绍几个在查询中用到的计算函数。 (1)COUNT( ) 统计记录的个数。 (2)SUM( ) 计算某一列值的总和(此列必须是数值型)。 (3)AVG( ) 计算某一列值的平均值(此列必须是数值型)。 (4)MAX( ) 计算某一列值的最大值。 (5)MIN( ) 计算某一列值的最小值。,第4章 SQL关系数据库查询语言,5,4.2 SQL的查询功能,【例4.21】查询教师表中的教师人数。 SELECT COUNT(教师号) FROM 教师 如果只是统计表中记录的个数,则可以统计表中任意字段的记录个数,所以字段名可以用*号代替。 此查
2、询等价于:SELECT COUNT(*) FROM 教师 【例4.22】查询选修了课程的学生人数。 SELECT COUNT(DISTINCT 学号) AS 学生人数 FROM 选课 一个学生可能选修了多门课程,所以要用DISTINCT语句去掉重复的记录。 【注意】除非对关系中记录的个数进行计数,一般COUNT函数应该使用DISTINCT。,第4章 SQL关系数据库查询语言,6,4.2 SQL的查询功能,【例4.23】统计物理专业的平均入学成绩。 SELECT AVG(入学成绩) AS 平均入学成绩 FROM 学生; WHERE 专业= “物理“ 【例4.24】查询年龄最小的学生的姓名和出生日期。 年龄最小值,即出生日期的最大值。 SELECT 姓名,MAX(出生日期) AS 出生日期 FROM 学生,第4章 SQL关系数据库查询语言,7,4.2 SQL的查询功能,4.2.6 分组查询 【格式】 GROUP BY | ,字段2,虚拟字段 HAVING 【说明】 (1)GROUP BY对记录分组,并分别对每组记录进行统计运算,默认对分组字段升序排序。 (2)可以对一个或多个字段进行分组,
3、也可以对虚拟字段进行分组,但不能对运算表达式进行分组,即不能按某个表达式的运算结果进行分组。 (3)可以用HAVING语句限定分组的条件,HAVING语句不能单独使用只能跟在GROUP BY语句之后。 (4)HAVING语句与WHERE语句并不矛盾,在查询过程中,先使用WHERE语句在所有记录中查找出符合条件的记录,然后再对这些记录进行分组,最后再使用HAVING语句查找出符合条件的组。,第4章 SQL关系数据库查询语言,8,4.2 SQL的查询功能,【例4.25】查询每个专业的平均入学成绩,结果包含专业和平均入学成绩两个字段。 SELECT 专业,AVG(入学成绩) AS 平均入学成绩 ; FROM 学生 GROUP BY 专业 【例4.26】查询每个专业中男、女生的最高入学成绩,结果包含专业、性别和最高入学成绩三个字段。 此查询先对专业分组,专业相同时再对性别分组。 SELECT 专业,性别,MAX(入学成绩) AS 最高入学成绩 FROM 学生; GROUP BY 专业,性别,第4章 SQL关系数据库查询语言,9,4.2 SQL的查询功能,【例4.27】查询所有男生各专业的平均入
4、学成绩,结果包含专业、性别和平均入学成绩三个字段。 此查询先把所有男生的记录筛选出来,然后对这些男生的记录再分组求平均值。 SELECT 专业, 性别, AVG(入学成绩) AS 平均入学成绩 FROM学生; WHERE 性别=“男“ GROUP BY 专业 【注意】HAVING语句和WHERE语句的区别: WHERE语句是用来指定表中所有记录应满足的条件,而HAVING语句是用来指定每组记录应满足的条件,只有满足HAVING条件的那些组才能在结果中显示出来。,第4章 SQL关系数据库查询语言,10,4.2 SQL的查询功能,【例4.28】查询平均入学成绩大于500的专业信息,结果包含专业、平均入学成绩两个字段。 SELECT 专业,AVG(入学成绩) AS 平均入学成绩 FROM 学生; GROUP BY 专业 HAVING AVG(入学成绩)500 此查询是对专业分组,但不是求所有组的平均入学成绩等信息,而是求平均入学成绩大于500的组的信息。HAVING语句后可以使用表达式,也可以使用虚拟字段,此查询等价于: SELECT 专业,AVG(入学成绩) AS 平均入学成绩 FROM
《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第6讲》由会员E****分享,可在线阅读,更多相关《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第6讲》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页