- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲. SQL与T-SQL语言 数据库技术知识课件.ppt
使用 NOT EXISTS 的嵌套查询 用外层查询所选择的数据测试子查询是否返回结果。如果子查询块返回的结果为空,则WHERE条件为TRUE;如果子查询块返回的结果不为空,则WHERE条件为FALSE。 外层查询最终结果为使WHERE条件为TRUE的那些数据。 例5.22:使用NOT EXISTS改写例5.15,求“没有选修课程的学生姓名”。 SELECT 姓名 FROM 学生基本信息 WHERE NOT EXISTS (SELECT * FROM 学生成绩 WHERE 学号 = 学生基本信息.学号) 查询的执行顺序 从“学生基本信息”表中选择一名学生,将其“学号”与“学生成绩”表的所有“学号”逐一进行相等比较。 如果“学号”匹配无一成功,子查询结束,返回结果非空,WHERE条件为TRUE,此时的这名学生即为最终结果之一; 如果发现存在匹配,子查询结束,返回结果为空,WHERE条件为FALSE,此时这名学生不应在最终结果中出现。 从“学生基本信息”表中选择下一名学生,重复这个过程,直到所有的学生测试完成时结束。 结果同例5.15。 注:使用NOT IN或ALL的嵌套查询可以表示为等价的NOT EXISTS嵌套查询。 例5.23:求“选修了全部课程的学生学号”。 SELECT 姓名 FROM 学生基本信息 WHERE NOT EXISTS (SELECT * FROM 课程基本信息 WHERE NOT EXISTS (SELECT * FROM 学生成绩 WHERE 课程号=课程基本信息.课程号AND 学号 = 学生基本信息.学号)) 例5.24:求“学生和教师共同居住的城区”。 SELECT DISTINCT 家庭地址 FROM 学生基本信息 AS S WHERE EXISTS (SELECT * FROM 教师基本信息 AS T WHERE S.家庭地址 = T.家庭地址) 结果为“华克” 实际上,使用 EXISTS 和 NOT EXISTS的嵌套查询还可以理解为求两个集合的交集和差集。 集合的交集包含同时属于两个原集合的所有元素。 差集包含只属于两个集合中的第一个集合的元素。 结果集中的“海淀区”和“西城区”为学生和教师所居住城区的交集。即属于两个表中的共同记录。 例5.25:求“学生居住的而没有教师居住的城区”。 SELECT DISTINCT 家庭地址 FROM 学生基本信息 AS S WHERE NOT EXISTS (SELECT * FROM 教师基本信息 AS T WHERE S.家庭地址 = T.家庭地址) 结果集中的“朝阳区”、“崇文区”和“门头沟区”为学生和教师所居住城区的差集。即属于“学生基本信息”表中的记录,而不属于“教师基本信息”表。 统计与分组查询 统计查询 聚合函数 对一组值执行各种汇总计算并返回一个统计值。 求平均值函数AVG 返回数值型列值的算术平均值。语法格式为: AVG [ALL|DISTINCT]表达式 统计个数函数COUNT 返回列中不为NULL值的数据个数。语法为: SELECT COUNT 列名|* 求最大值函数MAX 返回数值、字符和日期型列的最大值。语法格式为: SELECT MAX 列名 求最小值函数MIN 返回数值、字符和日期型列的最小值。语法格式为: SELECT MIN 列名 求和函数SUM 返回数值型列的总和。语法格式为: SUM [DISTINCT] 表达式 例5.21:求“学生的平均成绩、最高分、最低分以及总分” SELECT AVG(成绩) AS 平均成绩,MAX(成绩) AS 最高分, MIN(成绩) AS 最低分,SUM(成绩) AS 总分 FROM 学生成绩 STDEV 返回数值表达式的标准差。语法格式为:STDEV 表达式 STDEVP 返回总体标准差。语法格式为:STDEVP 表达式 VAR 返回表达式中所有值的统计方差。语法格式为:VAR 表达式 VARP 返回总体统计方差。语法格式为:VARP 表达式 例5.22:求“学生成绩的标准差、统计标准差、方差和总体方差” SELECT STDEV(成绩) AS 标准差,STDEVP(成绩) AS 总体标准差, VAR(成绩) AS 方差,VARP(成绩) AS 总体方差 FROM 学生成绩 分组查询 GROUP BY子句 GROUP BY [ ALL ] 分组表达式1 [ ,…… n ] [ WITH { CUBE | ROLLUP } ] 例5.23:求“各职称级别教师的平均年龄” USE 学生学籍数据库 SELECT 职称, AVG(年龄) FROM
您可能关注的文档
- 第三节 清代的宫殿和 与园林 北京历史地理课件.ppt
- 第三节 物料衡算 食品工厂的设计基础课件.ppt
- 第三节 糖尿病患者的护理知识 《内科护理知识》课件.ppt
- 第三节 代数系统的同态和 与同构 北京大学计算机系离散数学讲义(ppt版).ppt
- 第三节 呼吸系统疾病与营养 营养师培训知识疾病与营养课件.ppt
- 第三节 固体废物的分选 固体废物处理和 与处置课件.ppt
- 第三节 慢性肾小球肾炎患者的护理知识 《内科护理知识》课件.ppt
- 第三节 替代和 与收入 高鸿业微观经济学课件 武大.ppt
- 第三节 水和水体 城市园林绿地规划与的设计 .ppt
- 第三节 温度和 与农业 农业气象学 .ppt
- 第三讲宰相和 与三省六部 中国政治制度史.ppt
- 第三讲法律规范和 与法律体系 法学入门课件.ppt
- 第三讲钢结构连接 钢结构基本的 原理及设计 .ppt
- 第三讲:创业投资:支持创业的投资制度创新 《风险(创业)投资理论和 与实践》 .ppt
- 第三讲:大学为学和 与考试之道 大学生生活规划课件.ppt
- 第三讲:汇编语言程序的设计 单片机原理及应用.ppt
- 第三讲:西方政府体制和 与机构比较 比较公共行政PPT.ppt
- 第三讲:马克思经济学的基本方法论 资本论 .ppt
- 第三课 旧体制和 与新探索 初中《历史和 与社会》.ppt
- 第三课文化知识的多样性与文化知识传播 文化知识生活(人教版本)课件.ppt
文档评论(0)