课程大纲
从数据库中选择数据
- 语法规则
- 选择所有列
- 投影
- 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函数
- 统计函数
要求
参加本课程不需要任何特定要求。
客户评论 (7)
我喜欢培训的节奏和互动水平。所有参与者都被鼓励积极参与关于练习解决方案等的讨论。
Aaron - Computerbits
课程 - SQL Advanced level for Analysts
机器翻译
培训师努力确保知识较少的参与者不会掉队。
Cian - Computerbits
课程 - SQL Advanced level for Analysts
机器翻译
我非常喜欢课程的互动性,培训师积极与学员互动,确保他们理解课程内容。此外,培训师对各种数据库操作工具的深入理解极大地丰富了他的讲解,全面展示了这些工具的功能。
Kehinde - Computerbits
课程 - SQL Advanced level for Analysts
机器翻译
Lukasz的教学方法远优于传统方式。他引人入胜且富有创新性的风格使培训课程非常高效且令人愉快。我强烈推荐Lukasz和NobleProg给任何寻求顶级培训的人。这次经历真正具有变革性,我对应用所学知识感到更加自信。
Adnan Chaudhary - Computerbits
课程 - SQL Advanced level for Analysts
机器翻译
培训极具互动性,既引人入胜又令人愉悦。活动与讨论有效地巩固了所学内容。所有必要主题都得到了全面覆盖,结构清晰、易于遵循的格式确保我们对主题有了扎实的理解。特别是包含了真实世界的案例研究,这对我们理解如何在实际场景中应用这些概念非常有帮助。 Łukasz营造了一个支持性与包容性的氛围,每个人都感到自在提问与参与,这极大地提升了整体学习体验。他在解释复杂话题时的专业能力与简单明了的方式令人印象深刻,他的指导在帮助我们掌握难点概念方面非常宝贵。Łukasz的热情与积极能量极具感染力,使课程充满活力,激励我们保持参与并积极互动。 总的来说,这次培训是一次极佳的体验,得益于出色的指导,我对自己的能力更加自信。
Karol Jankowski - Computerbits
课程 - SQL Advanced level for Analysts
机器翻译
对Luke作为培训师非常满意。他非常有吸引力,能够以我理解的方式解释每个主题。他也非常愿意回答问题。我强烈推荐他作为未来的培训师。我提出了很多问题,Luke总是非常乐意花时间回答。
Paul - Computerbits
课程 - SQL Advanced level for Analysts
机器翻译
他如何解释事情
Matija - Computerbits
课程 - SQL Advanced level for Analysts
机器翻译