選用哪些技術

SQL 資料操作

Mona Khalil

Data Scientist, Greenhouse Software

同物異名嗎?

  • 大幅重疊…

Untitled presentation.png

  • …但「不」完全相同!
SQL 資料操作

技術區別

Joins

  • 合併 2 個以上資料表
    • 簡單運算/彙總

Correlated Subqueries

  • 將子查詢與資料表配對
    • 避開 join 的限制
    • 處理時間高

Multiple/Nested Subqueries

  • 多步驟轉換
    • 提升準確性與可重現性

Common Table Expressions

  • 依序組織子查詢
  • 可參照其他 CTE
SQL 資料操作

那我該用哪一種?

  • 取決於資料庫/問題
  • 選能最符合以下目標的技術:
    • 查詢可重複使用
    • 結果清楚且精確
SQL 資料操作

不同情境的用法

Joins

  • 2 個以上資料表(每位員工的總銷售額是多少?)

Correlated Subqueries

  • 每位員工在公司分別回報給誰?

Multiple/Nested Subqueries

  • 本季每位業務代表成交案的平均金額是多少?

Common Table Expressions

  • 行銷、銷售、成長與工程團隊在關鍵指標上的表現如何?
SQL 資料操作

一起來練習吧!

SQL 資料操作

Preparing Video For Download...