我正在尝试选择所有Projects
拥有Employees
who are 的人AtWork
。
Projects:
ProjName | EmpOnProj
--------------------------
Alpha | 1, 2, 3
Beta | 1, 3
Employees:
EmpID | EmpName | AtWork
-------------------------------------
1 | John | TRUE
2 | Mark | FALSE
3 | Mary | TRUE
我需要输出当前可以进行的所有项目;即,我需要展示Beta
,因为在 Beta 上工作的员工正在工作。
目前我不能说“所有员工都必须在工作”,只有以下几点:
SELECT ProjName FROM Projects INNER JOIN
Employees ON EmpOnProj.Value = EmpID
WHERE AtWork = true
GROUP BY ProjName
它返回两者,因为它看到一个正确的员工并显示项目。