我正在尝试用INNER JOIN而不是AND编写下面的查询
select ph.name, ph.position, d.name, COUNT(app.appointmentId)
from physician ph, works_in w, appointment app, department d
where ph.eid = w.physician
and d.did = w.department
and ph.eid = app.physician
group by ph.eid, ph.name, ph.position, d.name
.
我试过这种方法,但错误太多了
select ph.name, ph.position, d.name, COUNT(app.appointmentId)
from physician ph inner join works_in w
on ph.eid = w.department,
department d inner join works_in w
on d.eid = w.department,
physician ph inner join appointment app
on ph.ph.eid = app.physician
group by ph.eid, ph.name, ph.position, d.name
如何使用内部联接正确地编写它。