Why would these queries return difference results:
SELECT *
FROM ProjectStatus PS
WHERE 0 = (SELECT COUNT(*)
FROM Project P
WHERE P.ProjectStatusKey = PS.ProjectStatusKey)
SELECT *
FROM ProjectStatus PS
WHERE PS.ProjectStatusKey NOT IN (SELECT P.ProjectStatusKey
FROM Project P)