題組內容
三、某公司的關聯式資料庫包含下列兩個表格,請用SQL 語言列出下列查詢
Dep(DepNo, DepName) 主鍵DepNo 為部門編號,DepName 為部門名稱
Emp(EmpNo, EmpName, DepNo, Salary, BossEmpNo) 主鍵EmpNo為員工編號,EmpName為
員工姓名,DepNo為部門編號,Salary為薪資,BossEmpNo 為主管之員工編號
(三)平均薪資大於50000之部門名稱及其平均薪資。(5分)
詳解 (共 5 筆)
詳解
SELECT DepName ,AVG(Salary) AS“平均薪資”
FROM Dep D ,Emp E
WHERE D.DepNo=E.DepNo
GROUP BY DepName
HAVING AVG(Salary)>50000;
詳解
Select Dep.DepName, AVG(Emp.Salary)
From Dep
Join Emp
On Dep.DepNo = Emp.DepNo
where AVG(Emp.Salary) > \'50000\'
詳解
SELECT 'DepName' , AVG('Salary')
FROM Emp
JOIN Dep
GROUP BY 'DepName'
HAVING AVG('salary')>'50000'
詳解
SELECT `DepName`, AVG(`Salary`)
FROM Emp, Dep
WHERE [Emp].[DepNo] = [Dep].[DepNo]
GROUPBY [DepNo]
HAVING Salary>'50000' ;
詳解
SELECT DepNo, AVG(Salary)
FROM Dep
INNER JOIN Emp ON Dep.DepNo=Emp.DepNo
WHERE AVG(Salary) > 50000