我的数据库架构具有以下关系
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服务器上运行)