聯繫我們
 課程時長 14 時間:

課程簡介

複習:SQL函數與表達式

  • 字元、數字、DateTime函數
  • 顯式與隱式轉換
  • 轉換函數
  • 嵌套函數
  • 使用不同函數獲取當前日期與時間
  • CASE表達式

使用匯總函數進行數據匯總

  • 匯總函數
  • 匯總函數與NULL值
  • GROUP BY子句
  • 使用不同列進行分組
  • 過濾匯總數據 - HAVING子句
  • 多維數據分組 - ROLLUP及CUBE運算子
  • 識別匯總 - GROUPING
  • GROUPING SETS運算子
  • 使用PIVOT進行交叉表

從多個表檢索數據

  • 不同類型的連接
  • 表別名
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

集合運算子

  • 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)

即將到來的課程

課程分類