联系我们
 课程时长 14 小时

课程大纲

回顾:SQL函数与表达式

  • 字符、数值、日期时间函数
  • 显式与隐式转换
  • 转换函数
  • 嵌套函数
  • 使用不同函数获取当前日期和时间
  • CASE表达式

使用聚合函数汇总数据

  • 聚合函数
  • 聚合函数与NULL值的处理
  • GROUP BY子句
  • 基于不同列进行分组
  • 过滤聚合数据 - HAVING子句
  • 多维数据分组 - ROLLUP和CUBE运算符
  • 标识汇总项 - GROUPING
  • GROUPING SETS运算符
  • 使用PIVOT实现交叉表

从多张表中检索数据

  • 不同种类的表连接
  • 表别名
  • INNER JOIN
  • LEFT、RIGHT、FULL OUTER JOIN

集合运算符

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

子查询

  • 子查询的使用场景和位置
  • 单行与多行子查询
  • 单行子查询运算符
  • 子查询中的聚合函数
  • 多行子查询运算符 - IN、ALL、ANY
  • 递归子查询

分析函数

  • 使用场景
  • 窗口函数及窗口类型
  • 分区
  • 排名函数
  • LAG/LEAD函数
  • FIRST_VALUE/LAST_VALUE函数
  • STRING_AGG函数
  • 统计函数

要求

学员应具备扎实的基础SQL和Microsoft SQL Server操作知识,并能够:

  • 编写基础的SELECT查询语句,从一张或多张表中检索数据。
  • 使用WHERE子句和基本过滤条件。
  • 使用常见的SQL函数,如字符、数值和日期函数。
  • 理解基本数据类型及其转换方式。
  • 使用基础的JOIN操作。
  • 应用聚合函数,如COUNT、SUM、AVG、MIN和MAX。
  • 理解并正确使用GROUP BY和HAVING。
  • 具备一定的数据库操作、数据分析或报表开发实践经验。

这是一门高级课程,要求学员在深入学习子查询、高级聚合、集合运算符以及分析/窗口函数等复杂主题之前,已经熟练掌握基础SQL概念。

目标受众

本课程专为数据分析师和报表应用开发者设计。

客户评论 (4)

即将举行的公开课程

课程分类