参加本课程不需要任何特定要求。
这个课程的目的是提供一个清晰的理解使用(3)的不同 数据库(Oracle, SQL 服务器,MS Access...). 理解分析功能和 如何在数据库中加入不同的表将有助于代表移动数据分析 操作到数据库侧,而不是在 MS Excel 应用程序中这样做。 这也可以 帮助创建任何IT系统,使用任何关系数据库。
从数据库中选择数据
- 语法规则
- 选择所有列
- 投影
- SQL 中的算术运算
- 列别名
- 文字
- 串联
筛选结果表
- WHERE 子句
- 比较运算符
- 条件类似
- 条件 BETWEEN...和
- 条件为 NULL
- 状态 IN
- AND、OR、NOT 运算符
- WHERE 子句中的几个条件
- 操作员订单
- DISTINCT 子句
对结果表进行排序
- ORDER BY 子句
- 按多个列或表达式排序
SQL 主要工作内容
- 单行函数和多行函数的区别
- 字符、数字、DateTime 函数
- 显式和隐式转换
- 转换函数
- 嵌套函数
- 双表(Oracle 与其他数据库)
- 使用不同的函数获取当前日期和时间
使用聚合函数聚合数据
- 聚合函数
- 聚合函数与 NULL 值
- GROUP BY 子句
- 使用不同列进行分组
- 过滤聚合数据 - HAVING 子句
- 多维数据分组 - ROLLUP 和 CUBE 运算符
- 识别摘要 - 分组
- GROUPING SETS 运算符
从多个表中检索数据
- 不同类型的关节
- 自然加入
- 表别名
- Oracle 语法 - WHERE 子句中的连接条件
- SQL99 语法 - INNER JOIN
- SQL99 语法 - LEFT、RIGHT、FULL OUTER JOINS
- 笛卡尔积 - Oracle 和 SQL99 语法
子查询
- 何时何地可以完成子查询
- 单行和多行子查询
- 单行子查询运算符
- 子查询中的聚合函数
- 多行子查询运算符 - IN、ALL、ANY
设置运算符
- 联盟
- 全部联合
- 相交
- 减号/除号
交易
- COMMIT, ROLLBACK SAVEPOINT 语句
其他架构对象
- 序列
- 同义词
- 视图
分层查询和示例
- 树构造(CONNECT BY PRIOR 和 START WITH 子句)
- SYS_CONNECT_BY_PATH功能
条件表达式
- CASE 表达式
- DECODE 表达式
不同时区的数据管理
- 时区
- TIMESTAMP 数据类型
- DATE 和 TIMESTAMP 之间的差异
- 转换操作
分析函数
- 用途
- 分区
- 窗户
- 排名函数
- 报告功能
- LAG/LEAD函数
- FIRST/LAST 函数
- 反向百分位数函数
- 假设的秩函数
- WIDTH_BUCKET函数
- 统计函数
United Arab Emirates - SQL Advanced level for Analysts
Qatar - SQL Advanced level for Analysts
Egypt - SQL Advanced level for Analysts
Saudi Arabia - SQL Advanced level for Analysts
South Africa - SQL Advanced level for Analysts
Brasil - SQL Advanced level for Analysts
Canada - SQL Advanced level for Analysts
中国 - SQL Advanced level for Analysts
香港 - SQL Advanced level for Analysts
澳門 - SQL Advanced level for Analysts
台灣 - SQL Advanced level for Analysts
USA - SQL Advanced level for Analysts
Österreich - SQL Advanced level for Analysts
Schweiz - SQL Advanced level for Analysts
Deutschland - SQL Advanced level for Analysts
Czech Republic - SQL Advanced level for Analysts
Denmark - SQL Advanced level for Analysts
Estonia - SQL Advanced level for Analysts
Finland - SQL Advanced level for Analysts
Greece - SQL Advanced level for Analysts
Magyarország - SQL Advanced level for Analysts
Ireland - SQL Advanced level for Analysts
Luxembourg - SQL Advanced level for Analysts
Latvia - SQL Advanced level for Analysts
España - Nivel Avanzado de SQL para Analistas
Italia - SQL Advanced level for Analysts
Lithuania - SQL Advanced level for Analysts
Nederland - SQL Advanced level for Analysts
Norway - SQL Advanced level for Analysts
Portugal - SQL Advanced level for Analysts
România - SQL Advanced level for Analysts
Sverige - SQL Advanced level for Analysts
Türkiye - SQL Advanced level for Analysts
Malta - SQL Advanced level for Analysts
Belgique - SQL Advanced level for Analysts
France - SQL Advanced level for Analysts
日本 - SQL Advanced level for Analysts
Australia - SQL Advanced level for Analysts
Malaysia - SQL Advanced level for Analysts
New Zealand - SQL Advanced level for Analysts
Philippines - SQL Advanced level for Analysts
Singapore - SQL Advanced level for Analysts
Thailand - SQL Advanced level for Analysts
Vietnam - SQL Advanced level for Analysts
India - SQL Advanced level for Analysts
Argentina - Nivel Avanzado de SQL para Analistas
Chile - Nivel Avanzado de SQL para Analistas
Costa Rica - Nivel Avanzado de SQL para Analistas
Ecuador - Nivel Avanzado de SQL para Analistas
Guatemala - Nivel Avanzado de SQL para Analistas
Colombia - Nivel Avanzado de SQL para Analistas
México - Nivel Avanzado de SQL para Analistas
Panama - Nivel Avanzado de SQL para Analistas
Peru - Nivel Avanzado de SQL para Analistas
Uruguay - Nivel Avanzado de SQL para Analistas
Venezuela - Nivel Avanzado de SQL para Analistas
Polska - SQL Advanced level for Analysts
United Kingdom - SQL Advanced level for Analysts
South Korea - SQL Advanced level for Analysts
Pakistan - SQL Advanced level for Analysts
Sri Lanka - SQL Advanced level for Analysts
Bulgaria - SQL Advanced level for Analysts
Bolivia - Nivel Avanzado de SQL para Analistas
Indonesia - SQL Advanced level for Analysts
Kazakhstan - SQL Advanced level for Analysts
Moldova - SQL Advanced level for Analysts
Morocco - SQL Advanced level for Analysts
Tunisia - SQL Advanced level for Analysts
Kuwait - SQL Advanced level for Analysts
Oman - SQL Advanced level for Analysts
Slovakia - SQL Advanced level for Analysts
Kenya - SQL Advanced level for Analysts
Nigeria - SQL Advanced level for Analysts
Botswana - SQL Advanced level for Analysts
Slovenia - SQL Advanced level for Analysts
Croatia - SQL Advanced level for Analysts
Serbia - SQL Advanced level for Analysts
Bhutan - SQL Advanced level for Analysts