网站大量收购独家精品文档,联系QQ:2885784924

SELECT查询语句-内外连接解析.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SELECT查询语句-内外连接解析

* Microsoft SQL Server 2005 * 联合查询(UNION) 如果有多个不同的查询结果,但又希望将这些查询结果放在一起显示,组成一组数据。在这种情况下,可以使用UNION子句。使用UNION子句的查询又称为联合查询,它可以将两个和多个查询结果集组合成为单个结果集。语法如下: SELECT select_list FROM table_list [ WHERE search_conditions ] UNION [ALL] SELECT select_list FROM table_list [ WHERE search_conditions ] 其中,ALL关键字为可选的,如果在UNION子句中使用该关键字,则返回全部数据行;如果不使用该关键字,则返回结果中删除重复数据行。 * Microsoft SQL Server 2005 * 联合查询(UNION) SELECT * FROM Tb_Spec WHERE SpecId08 UNION SELECT StuId,StuName,Sex FROM Tb_Student WHERE ClassIdS0408011 * Microsoft SQL Server 2005 * 章节综合练习 每个学年结束,班主任都要对班级学生成绩进行分析,然后初定学年奖学金获得者的人选。让我们运用数据库查询的知识帮助04网络1班的班主任刘老师完成以下两个任务: ①根据学院奖学金评选规定,初定获奖学金学生名单;(每位同学的课程平均成绩必须高于75分) ②对该班级开设的各门课程分别进行成绩分析。显示课程编号、学生学号和成绩的明细并分别汇总每门课程的平均成绩。 * Microsoft SQL Server 2005 * 章节综合练习 * Microsoft SQL Server 2005 * 任务一 USE Teaching_System GO SELECT StuId 学号, AVG(TotalScore) AS 平均成绩 FROM Tb_Grade WHERE ClassId=S0408011‘ GROUP BY StuId HAVING AVG(TotalScore)=75 * Microsoft SQL Server 2005 * 任务二 USE Teaching_System GO SELECT CourseId AS 课程编号, StuId AS 学号,ROUND(TotalScore,2) AS 成绩 FROM Tb_Grade WHERE ClassId=S0408011‘ ORDER BY CourseId COMPUTE AVG(ROUND(TotalScore,2) ) BY CourseId * Microsoft SQL Server 2005 * COMPUTE 根据COMPUTE后面子句的形式生成合计,并附加在查询结果集的最后,作为单独的一行记录显示合计结果。类似于在EXECL表中对某一列数据求和或求平均值的计算形式。 COMPUTE往往后面与BY一起使用,表示按照BY后面的表达式字段进行分类汇总生成合计。 任务二 * Microsoft SQL Server 2005 * 在COMPUTE子句中使用的字段表达式必须存在于SELECT子句中,如上例中COMPUTE后面的【ROUND(TotalScore,2)】字段就是如此。 同时,COMPUTE BY必须与ORDER BY子句一起使用,且COMPUTE 后面的BY字段必须与ORDER BY后面的字段相同,或者是它的子集,且排列的顺序也要完全一致,这一点要特别注意。 任务二 * Microsoft SQL Server 2005 * 多表连接查询综合运用 教务处管理员要定期对全院各系部、班级、课程学习情况进行统计跟踪,及时做好院系两级间的教学反馈。请帮助管理员完成以下常规数据统计查询工作: ①查询全院各系部拥有班级的基本情况,显示系部名称、班级编码和班级名称; ②检索成绩表Tb_Grade,要求查询并显示班级学生学号、姓名、课程名和课程成绩; ③查询并统计各系部的班级数,没有班级的系部班级数显示为0。 * Microsoft SQL Server 2005 * 任务一 USE Teaching_System GO SELECT d.*, c.* FROM Tb_Class AS c, Tb_Dept AS d WHERE c.DeptI

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档