聯繫我們
 課程時長 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)

即將到來的課程

課程分類