SOQL 中的 EXCEPT 子句

EXCEPT clause in SOQL

如果能提供一点帮助,我将不胜感激。

如何在 Salesforce SQL 中编写 EXCEPT 子句?

我想要查询根据同一数据库中的一些条件排除行。

像这样:

SELECT Email_address
FROM Database_1
EXCEPT
SELECT Email_address
FROM Database_1
WHERE Brand_country = 'xyz' AND Address_country = 'abc'

还有其他关键字吗?

或者是否有 better/easier 方法来做到这一点?

提前致谢!

您可以使用聚合:

SELECT Email_address
FROM Database_1
GROUP BY Email_address
HAVING SUM(CASE WHEN Brand_country = 'xyz' AND Address_country = 'abc' THEN 1 ELSE 0 END) = 0;