阿摩線上測驗 登入

申論題資訊

試卷:109年 - 109 地方政府特種考試_四等_統計、資訊處理:資料處理概要#94745
科目:資料處理
年份:109年
排序:0

申論題內容

二、假設關聯式資料庫資料表命名為“員工”,內容記錄以下欄位:編號、姓 名、性別、薪資、部門別,若欲查詢各部門的員工平均薪資,應該下達 之 SQL 指令為何?又欲查詢各部門的男性員工人數,應該下達之 SQL 指令為何?(25分)

詳解 (共 2 筆)

詳解 提供者:111郵專一,地特四資訊正取

1.

Select       AVG(薪資) , 部門別

From        員工

Group by 部門別


2.

Select        count(*) , 部門別

From          員工

Where       性別='男性'

Group by   部門別

詳解 提供者:hchungw
要查詢各部門的員工平均薪資,可以使用以下的 SQL 指令:

        
SELECT 部門別, AVG(薪資) AS 平均薪資
FROM 員工
GROUP BY 部門別;
查詢各部門的男性員工人數
要查詢各部門的男性員工人數,可以使用以下的 SQL 指令:
 
        
        
SELECT 部門別, COUNT(*) AS 男性員工人數
FROM 員工
WHERE 性別 = '男'
GROUP BY 部門別;
說明
查詢各部門的員工平均薪資:
SELECT 部門別, AVG(薪資) AS 平均薪資:選擇部門別和對應的平均薪資。
FROM 員工:指定查詢的資料表為“員工”。
GROUP BY 部門別:按部門別分組,計算每個部門的平均薪資。
查詢各部門的男性員工人數:
SELECT 部門別, COUNT(*) AS 男性員工人數:選擇部門別和對應的男性員工人數。
FROM 員工:指定查詢的資料表為“員工”。
WHERE 性別 = '男':篩選性別為男性的員工。
GROUP BY 部門別:按部門別分組,計算每個部門的男性員工人數。
這兩條 SQL 指令將分別返回每個部門的平均薪資和男性員工人數。