我正在尝试从三个表创建一个视图。一个表是部门,第二个表是员工,第三个表是关系表工作。我需要创建一个视图ManagerSummary,该视图为每个部门列出部门名称,经理ID和经理名称,经理薪水以及该部门的员工人数。该视图将包含五列,其标题为:DeptName,MgrID,MgrName,MgrSalary和EmpCount。
CREATE VIEW `ManagerSummary`
AS SELECT d.dname as DeptName, e.eid as MgrID, e.ename as MgrName,
e.salary as MgrSalary,Count(*) as EmpCount
from emp e, works w,
inner join dept d
on e.deptno=d.deptno
where e.eid=w.eid AND d.did=w.did
groupby d.dname
这是查询,但它给我运行带来的问题。