- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计第四章
第四章 高级查询 回顾 指出下列语句的错误: 回顾 目标 掌握简单子查询的用法 掌握IN子查询的用法 掌握EXISTS子查询的用法 应用T-SQL进行综合查询 什么是子查询 什么是子查询 什么是子查询 使用子查询替换表连接 使用子查询替换表连接 使用子查询替换表连接 IN子查询 IN子查询 IN子查询 IN子查询 参考语句 NOT IN子查询 EXISTS子查询 EXISTS子查询 EXISTS子查询的语法: EXISTS子查询 EXISTS子查询 参考语句 NOT EXISTS子查询 NOT EXISTS子查询 参考语句 T-SQL语句的综合应用 T-SQL语句的综合应用 T-SQL语句的综合应用 T-SQL语句的综合应用 T-SQL语句的综合应用 T-SQL语句的综合应用 T-SQL参考语句 T-SQL参考语句 T-SQL参考语句 T-SQL参考语句 T-SQL参考语句 总结 总结我们曾学习过的查询,合并多个表中的数据的方法有三种: 联合(Union)-合并多个数据表中的行 子查询-将一个查询包含到另一个查询中 联接-合并多个数据表中的列 通过在子查询中使用EXISTS子句,可以对子查询中的行是否存在进行检查 IN子查询后面可跟随返回多条记录的子查询,用于检测某列的值是否在某个范围 --因为提分,所以需要更新isPass(是否通过)列的数据 UPDATE newTable SET isPass=CASE WHEN writtenExam=60 and labExam=60 THEN 1 ELSE 0 END --SELECT * FROM newTable --可用于调试 /*--------------显示考试最终通过情况----------------*/ SELECT 姓名=stuName,学号=stuNo ,笔试成绩=CASE WHEN writtenExam IS NULL THEN 缺考 ELSE convert(varchar(5),writtenExam) END ,机试成绩=CASE WHEN labExam IS NULL THEN 缺考 ELSE convert(varchar(5),labExam) END ,是否通过=CASE WHEN isPass=1 THEN 是 ELSE 否 END FROM newTable /*--显示通过率及通过人数--*/ SELECT 总人数=count(*) ,通过人数=SUM(isPass), 通过率=(convert(varchar(5),AVG(isPass*100))+%) FROM newTable 讲解要点: 提问学员: 编写T-SQL语句,查看年龄比“李斯文”大的学员,要求显示这些学员的信息 。 如何实现? 引导回答: 第一步:求出“李斯文”的年龄 第二步:利用WHERE语句,筛选年龄比“李斯文”大的学员。 提问学员: 根据学员信息表和成绩表,查询笔试刚好通过考试的学员。 引导: 两种实现方案: 1.因为涉及到两张表(信息表和成绩表),所以可以采用曾学过的连接。 2. 使用子查询。 总结: 方式多样,例如:可以指定某些睡觉的学员总结,随机抽号总结,集体总结,调动课堂氛围。 讲解要点: 为了后续的问题,强调数据中的关键点: 1. 应到人数 2.实到人数 3.缺考人数:欧阳俊雄缺考 问题: 1.统计本次考试的缺考情况 。 2.提取学员的成绩信息并保存结果,包括学员姓名、学号、笔试成绩、机试成绩、 是否通过,比较笔试平均分和机试平均分,较低者进行循环提分,但提分后最高分不能超过97分。 提分后,统计学员的成绩和通过情况 。 3.提分后统计学员的通过率情况, 分析: 使用子查询统计缺考情况: 应到人数:SELECT count(*) FROM stuInfo 实到人数:SELECT count(*) FROM stuMarks 提取学员的成绩信息并保存结果,包括学员姓名、学号、笔试成绩、机试成绩、是否通过 提取的成绩信息包含两表的数据,所以考虑两表连接,使用左连接(left join); SELECT stuName…FROM stuInfo left Join stuMarks
您可能关注的文档
- 3.4实际问题与一元一次方程探究2球赛积分表问题.ppt
- 教师招聘考试教育心理学考点归纳.doc
- 考研国际贸易最后30天必背考点:第六章.doc
- 考研国际贸易最后30天必背考点:第七章.doc
- 天猫基本规则测试试卷.doc
- 考研国际贸易最后30天必背考点:第三章.doc
- 考研国际贸易最后30天必背考点:第一章.doc
- SQL Server数据库设计和高级查询(SQL Advance)V4.0.ppt
- 2014年四六级考试培训.ppt
- 第一单元 心理与品德(考点1-12).doc
- 皖2016S215_预制装配式混凝土排水检查井.pdf
- DB32∕T 4111-2021 预应力混凝土实心方桩基础技术规程.pdf
- DB32T4353_2022_房屋建筑和市政基础设施工程档案资料管理规程.pdf
- 各地汽车生产商名单.doc
- 岳麓版高中历史选修四第1单元第4课“千古一帝”秦始皇(课件2)(共36张).ppt
- Unit8task课件-牛津译林版八年级英语下册.pptx
- 2025年广西壮族自治区高中学业水平合格性考试模拟二历史试题.docx
- 安徽省庐巢联盟2024-2025学年高一下学期段考历史试题(二)(解析版).docx
- 福建省三明市2024-2025学年高二下学期期末质量检测历史试题(解析版).docx
- 2025届山西省高三下学期高考冲刺历史试题.docx
最近下载
- (高清版)B-T 16886.4-2022 医疗器械生物学评价 第4部分:与血液相互作用试验选择.pdf VIP
- 小学语文教师业务考试试题库(含答案).docx VIP
- 东芝CV600CV620故障代码.pdf VIP
- 2025年重庆市名校联中小升初数学模拟试卷附答案解析.pdf VIP
- 中信证券 2025 A股十大主题展望.pdf VIP
- 短视频:策划、制作与运营PPT课件(全套完整版).pptx
- 管道流速对照表.doc VIP
- 如何找到心流体验.pptx VIP
- 中国行业标准 GA/T 2100-2023移动警务 服务总线技术要求.pdf
- 2025年燃气从业人员考试题库2.docx VIP
文档评论(0)