从查询中删除空值

Removing Null Values from a Query

我正在尝试编写一个 SQL 声明,该声明将从我的数据库中 return 个出口超过“500”的国家/地区。我的问题是,不是 returning 不符合条件的国家,我的查询仍然 returns 这些国家,除了 null 作为出口值。

TRANSFORM Sum(TradeInfo.Amount) AS SumOfAmount
SELECT Country.CountryName
FROM Country INNER JOIN TradeInfo ON Country.CountryID = TradeInfo.CountryID
WHERE (((TradeInfo.year)=2000) AND ((TradeInfo.Tradetype)="export") AND ((TradeInfo.Amount)>=500)) OR (((TradeInfo.year)=2013) AND ((TradeInfo.Tradetype)="export")) AND ((TradeInfo.Amount)>=500)
GROUP BY Country.CountryName, TradeInfo.Amount
PIVOT TradeInfo.Year;

而不是使用

哪里 (((TradeInfo.year)=2000) 和 ((TradeInfo.Tradetype)="export") 和 ((TradeInfo.Amount)>=500)) 或 ( ((TradeInfo.year)=2013) 和 ((TradeInfo.Tradetype)="export")) 和 ((TradeInfo.Amount)>=500)

使用 其中 (((TradeInfo.year)=2000) 和 ((TradeInfo.Tradetype)="export") 和 (((TradeInfo.year)=2013) 和 ((TradeInfo.Tradetype )="export")) AND ((TradeInfo.Amount)>=500) and (TradeInfo.Amount)>=500