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

第67題

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

題目

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

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

官方答案

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

解析

題目要以「部門」為單位分組彙總薪資,需用 GROUP BY 部門欄位將相同部門的資料列聚集;再以 SUM(薪資) 計算各部門薪資總額;最後用 HAVING 對分組後的彙總結果設定條件「總額大於 500,000」。HAVING 與 WHERE 的差別在於 WHERE 過濾的是分組前的個別資料列,不能直接引用 SUM 等聚合函數,分組後的條件必須寫在 HAVING。COUNT 用於計算筆數,本題要的是金額加總,故不需要。

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

官方資料