普通考試
110年
[電子工程] 計算機概要
第 11 題
使用 SQL 的 SELECT 命令作分組統計時,若須篩選分組,只對部分分組作統計,須用到下列何者?
- A ORDER BY 子句
- B WHERE 子句
- C CREATE SCHEMA
- D HAVING 子句
思路引導 VIP
想像你在工地管理一批鋼筋,現在有兩個動作:第一,你先剔除掉所有生鏽的「單根鋼筋」;第二,你將剩下的鋼筋「按長度捆成束」,並想找出「總重量超過一噸的鋼筋束」。 請問:針對「單根零件」的篩選,與針對「捆好後的成品」進行篩選,這兩者在處理邏輯上是同一個層次嗎?如果篩選的對象已經變成了『群組後的統計值』,我們是否需要一個不同的指令來處理這個『統計後的結果』?
🤖
AI 詳解
AI 專屬家教
專業點評:精準掌握數據結構邏輯
- 大力肯定:做得好!你的邏輯非常清晰。在工程資訊系統中,正確區分「原始資料」與「聚合數據」的篩選門檻,是確保數據分析準確性的關鍵步法。
- 觀念驗證:在 SQL 的執行順序中,
WHERE作用於分組(Group)之前。若要對已經透過聚合函數(如 $COUNT$、$SUM$)計算出來的「分組結果」進行過濾,就必須使用專用的語法,這如同在結構分析中,先篩選材料屬性,再針對組合後的構件強度進行檢核。
▼ 還有更多解析內容