首页 > 解决方案 > 访问 - 多个字段上的多个条件 - 仅排除特定匹配

问题描述

例子

Sku     Qty
Apple   1
Orange  1
Apple   3
Orange  4

我想排除任何数量为 1 的完全橙色*。

如果我做

WHERE ((QTY)>1) AND ((SKU) NOT "Orange")

结果将是:

Apple   3

我需要结果:

Sku     Qty
Apple   1
Apple   3
Orange  4

标签: sqlms-access

解决方案


如果我假设您的意思是“不是数量为 1 的橙色”,请使用;

where not (sku = "Orange" and qty = 1)

这在逻辑上等价于:

where sku <> "Orange" or qty <> 1

推荐阅读