我正在尝试查询员工及其部门。雇员有一个部门密钥,但不属于该部门本身。例如,为主任工作的秘书不应该属于她自己的部门(ADVIES & BEHEER),而是属于主任(Directie)
但是当我选择带有报告参数的部门时(@Afdeling)。
AND ORG.Afdeling = @Afdeling
我只想要选定的部门。但由于部门密钥,它会返回所有员工及其 CASE 分配的部门。当我对部门键进行 CASE 时,它仍然返回 CASE 指定部门下的员工。但我只想要选定的部门。例如:
任何人都可以帮忙吗?
谢谢
SELECT CASE ORG.Afdeling
WHEN 'ADVIES & BEHEER'
THEN
CASE mdw.Naam
WHEN 'Verhaag-Vanmaris, APM'
THEN 'Directie'
WHEN 'Bouten, MJC'
THEN 'Directie'
WHEN 'Vallen-Vullers, GMS'
THEN 'Burgemeester en wethouders'
END
ELSE UPPER(LEFT(ORG.Afdeling, 1)) + LOWER(RIGHT(ORG.Afdeling, LEN(ORG.Afdeling) - 1))
END AS Afdeling
FROM x
WHERE YEAR(CTE.Datum) = @Jaar
AND ORG.Afdeling = @Afdeling