我有一個非常大的sql語句,我必須對其進行修改。在其中一個表中有四個int列,我必須排除2組。如果我只想排除一個表的值,那很簡單,使用except語句。我可以這樣做:排除t-sql中的多個值
select *
from Table Z
except(
select *
from Table Z
where (A= 2 and B= 10 and C= 3 and D= 90)
or (A= 2 and B= 17 and C= 100 and D= 90))
但是我不能讓它工作使用where語句。我只希望排除這兩組組合。在真實的聲明中,有六個不同的表格和選擇中的各種案例陳述。
我已經嘗試了一些東西,似乎沒有任何工作。
任何想法將不勝感激!
謝謝!
如果EXCEPT不起作用,並且「在真實語句中,在select中有六個不同的表和各種case語句的聯接」,您可能需要仔細看看JOIN 's,其他'WHERE'條款你有,並且可能在這裏提供它們。 –