我試圖讓與我的DB以下參數一個結果在一個查詢:COUNT或UNION還是兩者?
- 員工不在項目的活躍? AND
- 僱員不在活躍在3個項目
第一部分是容易的,但第二部分是棘手的。我需要將這兩者合併爲一個查詢。
這裏是我的簡化表:
employee employeeid | ... project_employee projectid | active | ...
「活性」 可以是A(有源)或R(對於拒絕)。 !
SELECT name
FROM employee e
INNER JOIN project_employee pe
ON e.employeeid = pe.employeeid
WHERE projectid != ?
編輯:= =的
instad - >這給了我的一切,都沒有在項目中的員工呢? 但是我怎樣才能使第二部分工作?我認爲它必須是SELECT COUNT(DISTINCT...
,但我所有的嘗試都失敗了。
實際上,即使您進行了編輯,您可能也會從該項目中獲得員工。如果你的參數是2,Joe在項目1和2中,你的查詢將返回他。 –