課程簡介
从数据库中选择数据
- 语法规则
- 选择所有列
- 投影
- SQL中的算术运算
- 列别名
- 字面量
- 连接
筛选结果表
- WHERE子句
- 比较运算符
- LIKE条件
- BETWEEN...AND条件
- IS NULL条件
- IN条件
- AND、OR、NOT运算符
- WHERE子句中的多个条件
- 运算符顺序
- DISTINCT子句
对结果表进行排序
- ORDER BY子句
- 按多列或表达式排序
SQL函数
- 单行函数与多行函数的区别
- 字符、数值、DateTime函数
- 显式与隐式转换
- 转换函数
- 嵌套函数
- Dual表(Oracle与其他数据库)
- 使用不同函数获取当前日期和时间
使用聚合函数汇总数据
- 聚合函数
- 聚合函数与NULL值
- GROUP BY子句
- 使用不同列进行分组
- 筛选聚合数据 - HAVING子句
- 多维数据分组 - ROLLUP和CUBE运算符
- 识别汇总 - GROUPING
- GROUPING SETS运算符
从多个表中检索数据
- 不同类型的连接
- NATURAL JOIN
- 表别名
- Oracle语法 - WHERE子句中的连接条件
- SQL99语法 - INNER JOIN
- SQL99语法 - LEFT、RIGHT、FULL OUTER JOINS
- 笛卡尔积 - Oracle和SQL99语法
子查询
- 何时何地可以使用子查询
- 单行和多行子查询
- 单行子查询运算符
- 子查询中的聚合函数
- 多行子查询运算符 - IN、ALL、ANY
集合运算符
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
事务
- 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
機器翻譯