如何标记使用SQL Server担任冲突工作角色的用户?

时间:2019-07-17 18:53:28

标签: sql-server

EMP_ID      Job
-------------------------------
Ernst45     Requester
Ernst45     Request Approver
Ernst45     Admin
Silas_435   Senior Associate
Silas_435   Business Lead
Sarah89     Staff

例如,在上表中,用户Ernst45具有请求者和请求批准者的工作档案,这是不正确的。因此,我需要标记用户。

Silas_435符合SA和业务负责人的资格,两者均被允许,因此那里没有问题。 Sarah89在表中只有一个职位角色,因此也没有问题。

我尝试了case语句,转置和许多其他技术,但是没有任何效果。我也尝试过PIVOT,但是它看起来太复杂了而且出错了

输出最好看起来像这样-

EMP_ID      Flag
--------------------
Ernst45     Invalid
Silas_435   Valid
Sarah89     Valid

0 个答案:

没有答案