MS Access简单不匹配查询无法与其他筛选器一起使用

用户名

我确定这是一个简单的问题,但是由于某种原因,我没有得到,也不想花费更多的时间来解决它。

我有一个包含供应商列表的表,另一个表包含按部门划分的每个供应商的活动。我正在尝试编写一个查询,该查询将向我显示哪个供应商没有针对特定部门的任何活动记录。

我有以下查询,它将向我显示哪些供应商没有任何记录

SELECT VendorTbl.VendorID, VendorTbl.VendorName
FROM VendorTbl LEFT JOIN VendorActivities ON VendorTbl.[VendorID] = VendorActivities.[VendorID]
WHERE (((VendorActivities.VendorID) Is Null));

这样做很好,但是,如果我尝试通过AND (VendorActivities.DivisionID)=3WHERE子句中添加除法来进一步对它进行过滤,则不会得到任何结果。在这种情况下,我应该得到相同的结果,因为到目前为止,我在表中拥有的所有记录都是针对部门3的。

对于任何其他数据库引擎,只需将AND(VendorActivities.DivisionID)= 3包含在ON子句中即可。此查询将在例如SQL Server中运行:

SELECT VendorTbl.VendorID, VendorTbl.VendorName
FROM VendorTbl LEFT JOIN VendorActivities 
ON VendorTbl.[VendorID] = VendorActivities.[VendorID] AND VendorActivities.DivisionID=3
WHERE VendorActivities.VendorID Is Null;

但是,这将与Access之外的所有其他数据库一起使用。在Access中,您需要以不同的方式进行操作。实现此目的的一种方法是使用子查询,如下所示:

SELECT VendorTbl.VendorID, VendorTbl.VendorName
FROM VendorTbl LEFT JOIN 
 (SELECT VendorActivities.[VendorID] FROM VendorActivities WHERE VendorActivities.DivisionID=3) AS q
ON VendorTbl.[VendorID] = q.[VendorID]
WHERE q.VendorID Is Null;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access SQL插入查询

来自分类Dev

如何转换MS SQL合并查询以与MySQL DB一起使用?

来自分类Dev

配置PHP 5.3与MS SQL Server一起使用

来自分类Dev

MS Access简单不匹配查询无法与其他筛选器一起使用

来自分类Dev

MS Access查询无法正常工作

来自分类Dev

在MS Excel IF函数中一起使用AND和OR子句

来自分类Dev

动态MS SQL查询

来自分类Dev

在查询中查询?(MS Access)

来自分类Dev

MS Access SQL:将SELECT INTO与UNION ALL查询一起使用

来自分类Dev

MS Access VBA与AbsolutePosition一起使用

来自分类Dev

MS Access查询语法

来自分类Dev

MS Access筛选问题

来自分类Dev

MS C / C ++链接器选项/ MT,但与其他IDE链接时仍无法解析_allmul()

来自分类Dev

MS Access查询无法正常工作

来自分类Dev

CustomValidator无法与其他验证器一起使用

来自分类Dev

MS访问查询聚合

来自分类Dev

在MS Excel IF函数中一起使用AND和OR子句

来自分类Dev

优化与MS SQL中的各种其他表结合在一起的选择查询性能

来自分类Dev

如何使用TypeProviders与MS Access一起使用

来自分类Dev

MS Access VBA:出现错误“ 13”:从其他形式调用函数时,键入不匹配

来自分类Dev

ms-access查询“类型不匹配”

来自分类Dev

您是否将宏或VBA代码与MS-Access一起使用?

来自分类Dev

MS Access:查询

来自分类Dev

MS访问查询列表

来自分类Dev

更新 MS Access 查询?

来自分类Dev

将 .db 文件与 MS Chatbot 一起使用

来自分类Dev

ms access - 查询空行

来自分类Dev

MS Access 查询 - 不兼容的类型(日期)

来自分类Dev

ms-access 查询模式匹配