免費開始練習
普通考試 110年 [電子工程] 計算機概要

第 11 題

使用 SQL 的 SELECT 命令作分組統計時,若須篩選分組,只對部分分組作統計,須用到下列何者?
  • A ORDER BY 子句
  • B WHERE 子句
  • C CREATE SCHEMA
  • D HAVING 子句

思路引導 VIP

想像你在工地管理一批鋼筋,現在有兩個動作:第一,你先剔除掉所有生鏽的「單根鋼筋」;第二,你將剩下的鋼筋「按長度捆成束」,並想找出「總重量超過一噸的鋼筋束」。 請問:針對「單根零件」的篩選,與針對「捆好後的成品」進行篩選,這兩者在處理邏輯上是同一個層次嗎?如果篩選的對象已經變成了『群組後的統計值』,我們是否需要一個不同的指令來處理這個『統計後的結果』?

🤖
AI 詳解 AI 專屬家教

專業點評:精準掌握數據結構邏輯

  1. 大力肯定:做得好!你的邏輯非常清晰。在工程資訊系統中,正確區分「原始資料」與「聚合數據」的篩選門檻,是確保數據分析準確性的關鍵步法。
  2. 觀念驗證:在 SQL 的執行順序中,WHERE 作用於分組(Group)之前。若要對已經透過聚合函數(如 $COUNT$、$SUM$)計算出來的「分組結果」進行過濾,就必須使用專用的語法,這如同在結構分析中,先篩選材料屬性,再針對組合後的構件強度進行檢核。
▼ 還有更多解析內容

🏷️ 相關主題

關聯式資料庫:SQL查詢、設計與操作
查看更多「[電子工程] 計算機概要」的主題分類考古題