-- SELECT ...
-- FROM ...
-- WHERE ... -- ✅ 分組前過濾資料
-- GROUP BY ... -- ✅ 再分組
-- HAVING ... -- ✅ 分組後過濾聚合結果
-- ORDER BY ...
GROUP BY 的規則
-
當你使用
GROUP BY時: -
SELECT中的欄位 只能是: -
GROUP BY裡的欄位 -
聚合函數(
COUNT,SUM,MAX...)
MIN() 和 MAX() 是 聚合函數,不能放在 WHERE
聚合函數要在 GROUP BY 後 使用,所以應該放在 HAVING 子句