民國114年 第2梯次 電腦軟體設計(C++)乙級 學科

第76題

使用SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於500,000」的部 門名稱時,必須用到下列哪些關鍵字?

題目

使用SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於500,000」的部 門名稱時,必須用到下列哪些關鍵字?

  1. (1) SUM
  2. (2) COUNT
  3. (3) HAVING
  4. (4) GROUP BY

官方答案

(1) SUM、(3) HAVING、(4) GROUP BY

解析

依部門分組計算薪資總額,需以 GROUP BY 部門欄位分組,並用聚合函式 SUM(薪資) 求總額;分組後的條件必須寫在 HAVING 子句中,不能使用 WHERE(WHERE 作用於分組前的個別資料列)。典型寫法為 SELECT 部門, SUM(薪資) FROM 員工 GROUP BY 部門 HAVING SUM(薪資)>500000。COUNT 是計算筆數,本題求金額總和不需要,故 2 不選。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料