如何绕过案例记录

时间:2018-05-24 21:23:54

标签: sql-server

我有一个带有这种数据的CTE

ID | Name | UserID | SupervisorID
1.   Mark      1           2
2.   John      1           1
3.   Julia     3           1
4.   Tomm      1           2
5.   Eric      2           2

如果SupervisorID等于2,则不应返回UserID等于1的行。 如果SupervisorID等于1,则不应返回UserID等于1的行。

我已经尝试过这个查询,但卡住了,无法弄清楚如何解决这个问题。

SELECT * FROM CTE WHERE UserID <> CASE SupervisorID WHEN 1 THEN ??

0 个答案:

没有答案