正在準備工作環境...
總複習
恭喜你學完了 SQL 的基礎!讓我們快速回顧一下:
- SELECT — 想看什麼欄位
- FROM — 從哪張表
- WHERE — 事前篩選(只要符合條件的)
- ORDER BY / LIMIT — 排序與取前 N 筆
- JOIN — 把不同表的資料連在一起
- GROUP BY — 分組統計
- HAVING — 分組後再篩選
SQL 查詢的完整語法順序
SELECT 欄位
FROM 表
JOIN 另一張表 ON 配對條件
WHERE 篩選條件
GROUP BY 分組欄位
HAVING 分組後篩選
ORDER BY 排序欄位
LIMIT N
Demo:綜合查詢範例
來看看一個結合 JOIN + GROUP BY + ORDER BY 的完整查詢——找出每個城市的客戶消費總額:
這個查詢用到了 JOIN(連結客戶和訂單)、GROUP BY(按城市分組)、聚合函數(COUNT、SUM)和 ORDER BY + LIMIT。
接下來是 3 題綜合練習,會用到前面所有學過的技巧。加油!
綜合練習
AI 協作:學了這個,跟 AI 怎麼配合?
你已經學會 SQL 的核心語法了。現在你可以把複雜的報表需求「拆解成步驟」告訴 AI。
你的人類優勢:
- 你能把模糊的業務需求翻譯成具體的查詢步驟
- 你能看懂 AI 寫的 SQL、抓出邏輯錯誤、調整到正確
可以這樣跟 AI 說:
我要做一份月報:每個商品類別的銷售額和訂單數,只看 2024 年,按銷售額排序,取 Top 10。請用 JOIN + GROUP BY + ORDER BY + LIMIT。
互動示範
DEMO 1可以修改程式碼試玩
挑戰任務
Task 1
找出購買金額最高的前 5 名客戶
Task 2
統計每個通路(channel)的訂單數和營業額
Task 3
找出從未被訂購過的商品
← BackTake the Exam →