Q6.
在使用SQL 查詢時,若要以部門為計算單位,計算出所有「部門人數大於10 人」的部門員工的薪資總額,下列何者關鍵字不會用到?
電腦軟體設計共同科目 · 乙級 · Q6
難易度分析
2 / 5
本題考查對 SQL 聚合函數及分組子句之基本定義的掌握程度,需辨析標準語法與非標準術語的差異,屬於基礎概念的記憶與應用。
正確答案:④TOTAL
④ TOTAL:TOTAL 並非標準 SQL 的關鍵字,SQL 中計算總額應使用 SUM 聚合函數,因此此關鍵字不會在查詢中使用。
錯誤選項解析
- ① HAVING:HAVING 子句用於對 GROUP BY 分組後的結果進行條件篩選,本題需篩選「部門人數大於10人」的群組,因此必須使用 HAVING。
- ② COUNT:COUNT 聚合函數用於統計每個部門的員工人數,是判斷部門人數是否大於10人的必要關鍵字。
- ③ GROUP BY:GROUP BY 用於將員工資料按部門進行分組,是進行部門層級彙總計算(如 COUNT、SUM)的基礎關鍵字。
Learning Tip
"本題核心考點為 SQL 聚合查詢的關鍵字組合:使用 GROUP BY 分組後,需搭配 COUNT 統計人數、SUM 計算薪資總額,並以 HAVING 過濾分組條件。常見陷阱是混淆 WHERE 與 HAVING 的使用時機——WHERE 用於分組前的資料篩選,HAVING 用於分組後的條件過濾。另外需留意 TOTAL 不是標準 SQL 函數,正確應使用 SUM。"
學員答題分佈
①HAVING0%
②COUNT0%
③GROUP BY0%
④TOTAL0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
使用SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於500,000」的部門名稱時,必須用到下列哪些關鍵字?
使用SQL 查詢,若要以部門為計算單位,計算出每個部門的員工人數時,必須用到下列那些關鍵字?
下列何者非SQL 中的聚合函數(Aggregate Function)?
關聯式資料表(Relational Table)Employee(EID,DNo,Salary) ,分別表示員工之員工編號、所屬部門編號、薪水,假設要列出一些員工編號,其條件為其薪水大於部門編號為5 的所有員工薪水,若用巢狀(Nested)結構查詢,則其外層(第一層)的WHERE 條件應如何寫才對?
關於SQL 語法的使用,以下哪些敘述是正確的?