我有一个非常大的 sql 语句,我必须对其进行修改。在其中一个表中有四个 int 列,我必须排除 2 个集合。如果我只想排除一个表的值,这很简单,请使用 except 语句。我可以做这个:
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 语句让它工作。我只希望排除这两组组合。在真实的语句中,有一个连接六个不同的表和 select 中的各种 case 语句。
我已经尝试了一些东西,但似乎没有任何效果。
任何想法将不胜感激!
谢谢!