課程簡介
從資料庫中選擇數據
- 語法規則
- 選擇所有列
- 投影
- 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
Course - SQL Advanced level for Analysts
機器翻譯
確保知識較少的參與者沒有被落下的培訓師的努力。
Cian - Computerbits
Course - SQL Advanced level for Analysts
機器翻譯
我非常感謝這門課的互動性質,培訓師積極地與與會者互動,以確保他們理解材料。此外,培訓師對各種數據庫操作工具的出色理解極大地豐富了他的演示文稿,提供了這些工具功能的全面概述。
Kehinde - Computerbits
Course - SQL Advanced level for Analysts
機器翻譯
Lukasz的教學方法遠遠優於傳統方法。他引人入勝和創新的風格使培訓課程既高效又愉快。我非常推薦Lukasz和NobleProg給任何尋求一流培訓的人。這次經歷真的很有變化,我在應用我所學到的東西方面感到更有信心。
Adnan Chaudhary - Computerbits
Course - SQL Advanced level for Analysts
機器翻譯
這次培訓非常互動,既有趣又愉快。活動和討論有效地加強了教材。每個必要的主題都進行了徹底的探討,結構合理、易於理解的格式確保我們對該學科有了扎實的理解。納入現實世界的例子和案例研究特別有利,幫助我們看到這些概念如何在實踐中應用。 Łukasz營造了一種支持性和包容性的氛圍,讓每個人都感到舒適,便於提問和參與,這大大增強了整體學習體驗。他的專業知識和能夠用簡單的方式解釋複雜主題的能力令人印象深刻,他的指導對我們掌握難以理解的概念非常寶貴。Łukasz的熱情和積極的能量是有感染力的,讓課程生動活潑並激勵我們保持參與和積極參與。 總體而言,這次培訓是一個奇妙的體驗,這次優秀的教學讓我對自己的能力更加自信。
Karol Jankowski - Computerbits
Course - SQL Advanced level for Analysts
機器翻譯
對於盧克作為培訓師,我感到非常高興。他非常吸引人,並以我能夠理解的方式解釋每個主題。他也很樂意回答問題。我會強烈推薦他作為培訓師。我問了很多問題,盧克總是很高興花時間回答這些問題。
Paul - Computerbits
Course - SQL Advanced level for Analysts
機器翻譯
他解釋事物的方式
Matija - Computerbits
Course - SQL Advanced level for Analysts
機器翻譯