民國114年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第67題
使用SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於500,000」的部 門名稱時,必須用到下列哪些關鍵字?
題目
使用SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於500,000」的部 門名稱時,必須用到下列哪些關鍵字?
- (1) COUNT
- (2) GROUP BY
- (3) HAVING
- (4) SUM
官方答案
(2) GROUP BY、(3) HAVING、(4) SUM
解析
題目要以「部門」為單位分組彙總薪資,需用 GROUP BY 部門欄位將相同部門的資料列聚集;再以 SUM(薪資) 計算各部門薪資總額;最後用 HAVING 對分組後的彙總結果設定條件「總額大於 500,000」。HAVING 與 WHERE 的差別在於 WHERE 過濾的是分組前的個別資料列,不能直接引用 SUM 等聚合函數,分組後的條件必須寫在 HAVING。COUNT 用於計算筆數,本題要的是金額加總,故不需要。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。