比方說,我有這樣的一些信息如下:SQL條件邏輯
First_Name Last_Name Title Branch Location
John Johnson Manager NY
Jack Smith Internet Manager NY
Chris Jones Internet Manager NY
Harold O'Reilly Executive NY
Liz Young Manager WA
Trey Ritter Manager WA
Rick Morgan Executive NC
Allison Hubbard Internet Manager NC
Holly Dietz Executive FL
我想申請以下邏輯:
如果出現在某個位置的網絡管理員,其他記錄(執行管理器)可以被刪除。如果有一個以上的互聯網經理,保留這些記錄。
如果沒有互聯網經理
- 如果有至少一個管理者存在的位置,保留這些記錄和刪除EXEC記錄。
- 如果沒有經理記錄,請保留執行記錄。
因此,在本質上,其結果應該是這樣的:
First_Name Last_Name Title Branch Location
Jack Smith Internet Manager NY
Chris Jones Internet Manager NY
Liz Young Manager WA
Trey Ritter Manager WA
Allison Hubbard Internet Manager NC
Holly Dietz Executive FL
我知道我可能要使用EXISTS條件或諸如此類的話,但我不能確定哪裏開始。我怎樣才能達到要求的輸出?
如果有兩個(或更多)互聯網經理,你想要高管和互聯網經理,但不是經理?那是對的嗎? – Jenn
@Jenn否 - 如果至少有一個互聯網經理,我想要這些記錄(給定的#個互聯網經理)。高管和經理可以被刪除。希望澄清一點。 – Ryan
你可以從結果集中刪除Harold O'Reilly嗎? – Jenn