- 3
- 0
- 约4.86千字
- 约 24页
- 2017-01-01 发布于重庆
- 举报
第 7章T-SQL高级应用 7.1 数据汇总 1、在数据汇总中使用聚合函数 聚合函数对一组值执行计算并返回单一的值。 所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。 7.1 数据汇总 聚合函数仅在下列项中允许作为表达式使用: ? SELECT语句的选择列表(子查询或外部查询)。 ? COMPUTE或COMPUTE BY子句。 ? HAVING子句。 (1)COMPUTE生成的结果集 COMPUTE所生成的汇总值在查询结果中显示为分离的结果集。 当 COMPUTE 带有可选的 BY 子句时,符合 SELECT 条件的每个组都有两个结果集: 每个组的第一个结果集是明细行集,其中包含该组的选择列表信息。 每个组的第二个结果集有一行,其中包含该组的 COMPUTE 子句中所指定的聚合函数的小计。 当 COMPUTE 不带可选的 BY 子句时,SELECT 语句有两个结果集: 每个组的第一个结果集是包含选择列表信息的所有明细行。 第二个结果集有一行,其中包含 COMPUTE 子句中所指定的聚合函数的合计。 7.1 数据汇总 2、在数据汇总中使用GROUP BY子句 GROUP BY子句用来为结果集中的每一行产生聚合值。 GROUP BY子句的语法格式为: [GROUP BY [ALL] group_by_expr [,…n] [WITH {CUBE | ROLLUP }] ] use school Select student.sclass as ‘班号’, ame as ‘课程’, avg(score.degree) as ‘平均分’ From student, course, score Where student.sno=score.sno and o=o and degree is not null Group by student. sclass, course. cname with cube WITH CUBE指定在结果中不仅包含由Group by提供的正常的行,还包括汇总行。 7.2 复杂连接查询 1、连接条件 连接条件通过以下方法定义两个表在查询中的关联方式: ? 指定每个表中要用于连接的列。 ? 指定比较各列的值时要使用的逻辑运算符(=、等)。 简单的子句连接语法: From 表名1 join_type 表名2[on (连接条件)] 7.2 复杂连接查询 2、内连接 内连接是用比较运算符比较要连接列的值的连接。 内连接使用INNER JOIN关键词 例:查询各课程的任课教师的姓名 use school select ame, teacher.tname from course INNER JOIN teacher ON (course.tno=teacher.tno) 7.2 复杂连接查询 3、外连接 外连接使用以下关键字: ? LEFT OUTER JOIN或LEFT JOIN(左外连接) ? RIGHT OUTER JOIN或RIGHT JOIN(右外连接) ? FULL OUTER JOIN或FULL JOIN(全外连接) 7.2 复杂连接查询 1. 左外连接 其结果包括第一个命名表(“左”表,出现在JOIN子句的最左边)中的所有行,不包括右表中的不匹配行。 例: use school select ame, teacher.tname from course LEFT JOIN teacher ON (course.tno=teacher.tno) 7.2 复杂连接查询 2. 右外连接 其结果包括第二个命名表(“右”表,出现在JOIN子句的最右边)中的所有行,不包括左表中的不匹配行。 use school select ame, teacher.tname from course RIGHT JOIN teacher ON (course.tno=teacher.tno) 7.2 复杂连接查询 3. 全外连接 在连接结果中包括不匹配的行保留不匹配信息. use school select ame, teacher.tname from course FULL JOIN teacher ON (course.tno=teacher.tno) 7.3 复杂子查询 Use school Select teacher.tname From teacher Where teach
您可能关注的文档
最近下载
- 2025年普通高等学校招生全国统一考试(黑吉辽蒙)化学含答案.docx VIP
- 蒂森电梯MC2电气原理图纸标注.pdf
- XCT80L6_1汽车起重机技术规格书.pdf VIP
- 索尼SW7600GR中文说明书.pdf
- 2026年时事政治测试题库100道附参考答案(完整版).docx VIP
- 儿科抢救药品临床应用与管理.pptx VIP
- 河北广谋新材料科技有限公司年产600万平方米复合革及隔音布、400万平方米新型复合网项目环境影响报告表.docx VIP
- 部编版语文五年级下册第七单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第六单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第五单元教材解读大单元集体备课.pptx VIP
原创力文档

文档评论(0)