我試圖選擇所有Projects
,其中有Employees
誰是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
返回兩個,因爲它看到了一個正確的員工,並顯示該項目。
你的表似乎表明了項目表比你的SQL提供什麼不同的結構。 EmpOnProj值是否在單獨的行上,或者您的表是否需要標準化? –
不知道Access是如何實現的,但由於這只是一個快速的家庭使用系統(員工的事情是一種簡化),我使用了組合框的多值選項。不知何故,「EmpOnProj.Value = EmpID」的作品,這意味着它似乎像你想要的那樣搜索CSV。 – StuckAtWork