跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

綜合實戰:業務報表

前四課學的技巧,現在全部串在一起。這一課模擬老闆會問的真實問題。

場景一:客戶 RFM 分析

RFM = Recency(最近購買)、Frequency(購買頻率)、Monetary(消費金額)。這是行銷最常用的客戶分群方法。

場景二:商品銷售排行(帶佔比)

場景三:月營收趨勢與成長率

AI 協作:學了這個,跟 AI 怎麼配合?

到了真實報表,AI 的 SQL 可能跑出來但結果不對——因為它不懂你的業務脈絡。

你的人類優勢:

  • 你能把老闆的口頭需求(「給我看上個月業績」)翻譯成精確的查詢規格
  • 你能交叉驗證 AI 的查詢結果是否跟其他報表對得上

可以這樣跟 AI 說:

我要做每月業績報表,需要:月份、訂單數、營收、客單價(營收/訂單數)。用 orders + order_items 兩張表,只算已完成的訂單。

練習題

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩

挑戰任務

Task 1

做一個客戶報表:顯示客戶名稱、訂單數、總消費金額、消費排名(用窗口函數),按總金額由高到低

Task 2

每個商品類別的營收佔比:顯示 category、category_revenue、revenue_pct(佔總營收的百分比)

Task 3

找出每個商品類別中銷售金額最高的商品(顯示 category、name、revenue)

BackTake the Exam →