【发布时间】:2016-08-24 23:34:49
【问题描述】:
我正在处理一个 sql 查询来执行以下操作:
对于每个项目,检索项目编号、项目名称、从事该项目的员工人数。
这是我目前所拥有的:
select pno, pname,
count(select fname from
employee inner join works_on
on employee.ssn=works_on.essn
inner join project
on works_on.pno=project.pno)
as num_emp from project
这给了我这个错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“select fname from employee inner joinworks_on on employee.ssn=works_on.essn inn”附近使用正确的语法
我假设这意味着我不能将 select 语句放在 count 函数中,但我不知道该怎么做
附上我的架构
【问题讨论】: