查找数据库架构关系中的平均值

时间:2018-03-04 23:08:50

标签: sql database oracle

我的数据库架构具有以下关系

Employee (eid:integer, ename:string, age:integer, salary:real)
Works (eid:integer, did:integer, pct_time:integer)
Department(did:integer, dname:string, budget:real, managerid:integer)

我的目标是找到适合每位经理的所有员工的平均工资(在eid的输出中列出)。我尝试了以下架构 但我相信我没有正确分组,因为我没有收到架构中的任何数据

SELECT D.managerid,  AVG(E.salary)
FROM Employee E, Department D, Works W
WHERE E.eid=W.eid AND W.did = D.did
group by D.managerid

我将如何修改我的sql语句。 (在Oracle服务器上运行)

0 个答案:

没有答案
相关问题