資料分析所使用的 SQL:進階 SQL 查詢技術

學習使用 SQL 進行進階資料分析,並掌握子查詢、CTE、視窗函數等主題

從這 8.5 小時的課程,你會學到

  • 使用 JOIN 進行多表分析並學習自連接( self joins )、交叉連接( cross joins )等變體
  • 透過編寫子查詢和通用資料表運算式 (common table expressions,CTE) 學習使用巢狀查詢( nested queries  ),並了解每個查詢的最佳用例
  • 使用視窗函數( window functions )跨一組列( rows ) 執行計算並學習各種函數選項和應用程式
  • 發現許多可應用於數字、日期時間、字串和 NULL 資料類型欄位的 SQL 函數
  • 將進階查詢技術應用於常見的資料分析場景,包括樞紐分析( pivoting )資料、滾動計算( rolling calculations )等

要求

  • 任何 SQL 編輯器(我們將引導你完成專門針對 MySQL Workbench 的安裝過程)
  • 如果你是 SQL 新手,我們強烈建議你先參加 Maven Analytics 的初級 MySQL 商業智慧課程

課程說明

這是一門基於專案的實作課程,旨在幫助你超越「六大」子句,進入進階查詢技術。

我們將首先回顧基礎知識並進行多表分析,包括基本聯接、自聯接、交叉聯接和並集。

接下來,我們將透過編寫子查詢和資料表運算式( Common Table Expressions ,CTEs )來介紹使用巢狀查詢的不同方法。我們將介紹各個子句中的子查詢範例,將子查詢重寫為 CTE,引入遞歸 CTE,並將這些技術與臨時表和視圖等其他選項進行比較。

從那裡,我們將分解視窗函數的每個元件,並回顧常見的視窗函數,如 ROW_NUMBER、RANK、FIRST_VALUE、LEAD 和 LAG。我們還將介紹在 SQL 中處理不同資料類型的通用函數,包括數字、日期時間、字串和 NULL 函數。

最後但並非最不重要的一點是,我們將採用我們學到的概念並將它們用於一系列常見的資料分析應用程式。我們將處理重複值、套用特殊值過濾器、執行滾動計算等等。

為了結束本課程,你將作為美國職棒大聯盟的數據分析師實習生參與一個專案,並使用高級 SQL 查詢技術來追蹤工資、身高和體重等球員統計數據隨時間和不同球隊的變化。

課程大綱:

  • SQL 基礎知識回顧
    • 複習 SQL 查詢的 6 大子句以及其他常用關鍵字,例如 LIMIT、DISTINCT 等
  • 多表分析
    • 複習 JOIN 基礎(INNER、LEFT、RIGHT、OUTER)並介紹自連接( self joins )、交叉連接( cross joins )等變體
  • 子查詢 & CTEs
    • 了解如何編寫子查詢和通用資料表運算式( Common Table Expressions ,CTEs ),並了解使用某些技術的最佳情況
  • 視窗函數
    • 介紹視窗函數以跨一組列( rows )執行計算並討論各種函數選項和應用程式
  • 按資料類型劃分的函數
    • 發現許多可應用於數字、日期時間、字串和 NULL 資料類型欄位的 SQL 函數
  • 資料分析應用
    • 將進階查詢技術應用於常見的資料分析場景,包括樞紐分析( pivoting )資料、滾動計算( rolling calculations )等
  • 最終專案
    • 利用你所學到的一切來追蹤美國職棒大聯盟 ( Major League Baseball,MLB) 球員統計數據隨時間以及聯盟中不同球隊的變化情況

準備好潛入了嗎?立即加入並立即終身存取以下內容:

  • 8小時高品質影片
  • 21 份家庭作業
  • 6 個測驗
  • 4部分最終專案
  • 進階 SQL 查詢電子書(150 多頁)
  • 可下載的專案檔案和解決方案
  • 專家支援和問答論壇
  • 30 天 Udemy 滿意保證

如果你是分析師、資料科學家或 BI 專業人士,希望掌握 SQL 的高級查詢,那麼這門課程就是適合你的。

快樂學習!

-Alice Zhu(作者,SQL Pocket Guide 和資料科學講師,Maven Analytics)

正在尋找我們完整的商業智慧堆疊?搜尋「Maven Analytics」即可瀏覽我們完整的課程庫,包括 Excel、Power BI、MySQL、Tableau 和機器學習課程!

了解為什麼我們的課程在 Udemy 上名列前茅:

“這是我學過的一些最好的課程。我學習了多種程式語言、Excel、VBA 和 Web 開發,而 Maven 是我見過的最好的課程之一!” – Russ C.

“這是我從 Maven Analytics 獲得的第四門課程,也是我的第四次 5 星評論,所以我已經無話可說了。我希望 Maven 早點出現在我的生活中!” – Tatsiana M.

“Maven Analytics 應該成為 Udemy 上教授的所有課程的新標準!” – Jonah M.

目標受眾

  • 希望分析關係資料庫系統中儲存的資料的分析師或 BI 專業人員
  • 想要培養進階查詢技能的 SQL 用戶
  • 任何尋求一種動手、實用且高度吸引人的方式來掌握 SQL 以進行高級資料分析的人

講師簡介

Maven Analytics 賦予日常生活改變生活的數據技能

Maven Analytics 為日常生活中的人們提供改變生活的數據和人工智慧技能。

我們獨特的引導式學習模式被評為徹底改變行業的頂級教育公司之一,可幫助個人和團隊培養新技能、展示他們的工作並與世界各地的同行和專家建立聯繫。

我們已協助超過 1,000,000 名學生培養就業技能,掌握 Excel、SQL、Power BI、Tableau 和 Python 等工具,並加速他們的職業生涯。

開始在 Maven Analytics 免費學習!

Alice Zhao Maven Analytics 資料科學講師

Alice Zhao 是一位資料科學家,熱衷於教學並讓複雜的事情變得容易理解。

她是西北大學機器學習和資料科學研究生課程的講師,教授 Python、R、資料倉儲和資料視覺化。

她是《SQL Pocket Guide》第 4 版 (O’Reilly) 一書的作者,並擁有 YouTube 上最受歡迎的 Python 自然語言處理教程,瀏覽量達 120 萬次。

她擁有碩士學位分析學和理學學士兩人均獲得西北大學電機工程博士學位。

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT350 (點擊連結看更多)
  • 年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading