2026年2月18日 星期三

SQL Note

 -- SELECT ...

-- FROM ...
-- WHERE ...       -- ✅ 分組前過濾資料
-- GROUP BY ...    -- ✅ 再分組
-- HAVING ...      -- ✅ 分組後過濾聚合結果
-- ORDER BY ...

GROUP BY 的規則

  • 當你使用 GROUP BY 時:

    • SELECT 中的欄位 只能是

      1. GROUP BY 裡的欄位

      2. 聚合函數(COUNT, SUM, MAX...)

  • MIN()MAX()聚合函數不能放在 WHERE

  • 聚合函數要在 GROUP BY 後 使用,所以應該放在 HAVING 子句

  • 沒有留言:

    張貼留言