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

課程簡介

復習:SQL 函數與表達式

  • 字符、數值、日期時間函數
  • 顯式與隱式轉換
  • 轉換函數
  • 嵌套函數
  • 使用不同函數獲取當前日期和時間
  • 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)

課程分類