民國114年 第2梯次 電腦軟體設計(C++)乙級 學科
第76題
使用SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於500,000」的部 門名稱時,必須用到下列哪些關鍵字?
題目
使用SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於500,000」的部 門名稱時,必須用到下列哪些關鍵字?
- (1) SUM
- (2) COUNT
- (3) HAVING
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。