民國105年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第63題
使用S Q L 查詢,若要以部門為計算單位,計算出每個部門的員工人數時,必須用到下列 那些關鍵字?
題目
使用S Q L 查詢,若要以部門為計算單位,計算出每個部門的員工人數時,必須用到下列 那些關鍵字?
- (1) C O U N T
- (2) S U M
- (3) H A V I N G
- (4) G R O U P B Y
官方答案
(1) C O U N T、(4) G R O U P B Y
解析
以部門為單位統計人數,需先用 GROUP BY 依部門欄位分組,再用聚合函數 COUNT(*) 或 COUNT(員工編號) 計算每組筆數,語法如 SELECT 部門, COUNT(*) FROM 員工 GROUP BY 部門。SUM 是數值加總,用來算薪資總額而非人數;HAVING 是對分組後的結果再篩選條件(例如只列出人數大於 5 的部門),本題僅要求算出各部門人數,並不必然使用。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。