选择查询具有意外的多个记录(MS Access)

用户名

我可能只是累了,但我似乎无法弄清楚正在发生什么。我有两个查询。查询1有10个字段。查询2有5个字段。两个查询中的字段1到3相同。我试图编写一个选择查询,并将简单的字段5从Query2添加到Query1,所以我的结果应该是带有附加字段(Query2.field5)的Query1。

我将两个查询的前3个字段都加入进来,并选择选择query1中的所有记录,并仅选择query2中匹配的记录。我不知道sql,所以我使用查询设计器。我希望获得与查询1相同的记录数,但我有3次或更多次。有人可以告诉我我在做什么错。我什至尝试反转连接,但似乎仍然得到相同的额外记录。

提前致谢。

这是查询:

这是常用的领域是DivisionNameSupplierID = VendorIDCommodityName

SELECT [Part Revenue Exposed Query P1].DivisionName, 
        [Part Revenue Exposed Query P1].CommodityName, 
        [Part Revenue Exposed Query P1].SupplierName, 
        [Part Revenue Exposed Query P1].PartNumber, 
        [Part Revenue Exposed Query P1].PartDescription, 
        [Part Revenue Exposed Query P1].BUCode, 
        [Part Revenue Exposed Query P1].ProductLine, 
        [Vendor Risk Score Query].VendorScore

FROM [Part Revenue Exposed Query P1] LEFT JOIN [Vendor Risk Score Query] 

ON ([Part Revenue Exposed Query P1].DivisionName = [Vendor Risk Score Query].DivisionName) 
    AND ([Part Revenue Exposed Query P1].SupplierID = [Vendor Risk Score Query].VendorID) 
    AND ([Part Revenue Exposed Query P1].CommodityName = [Vendor Risk Score Query].CommodityName);
斯瓦加塔

这很可能是因为[供应商风险评分查询]中有多个记录与[零件收入暴露查询P1]中的条件匹配。即,如果对应于[零件收入暴露查询P1]的一条记录,其值如下:

DivisionName ='TestDiv',SupplierID = 1,CommodityName ='TestCommodity'

[供应商风险评分查询]中可能有多个记录,包含值

DivisionName ='TestDiv',SupplierID = 1,CommodityName ='TestCommodity'

那么它将返回比[零件收入暴露查询P1]中的记录数更多的记录。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access查询:具有空字段的记录?

来自分类Dev

MS Access查询:具有空字段的记录?

来自分类Dev

具有多个联接的MS Access查询返回重复的行

来自分类Dev

在MS Access中基于表单中的多个组合框查询所有记录

来自分类Dev

MS Access选择多个联接

来自分类Dev

MS Access查询多个条件

来自分类Dev

MS Access查询多个条件

来自分类Dev

MS-Access获取具有针对产品的所有多个记录的特殊指示符的产品列表

来自分类Dev

选择具有最大字段总数的记录(Access 2010)

来自分类Dev

带有多个连接的嵌套选择语句(MS Access)

来自分类Dev

MS Access VBA:具有多个ID的更新循环

来自分类Dev

MS Access - 与记录计数相关的查询数据

来自分类Dev

在单列上具有多个条件的Access 2007更新查询

来自分类Dev

MS Access VBA 查询多个表

来自分类Dev

MS ACCESS 子选择“此子查询最多可以返回一条记录。”

来自分类Dev

使用循环从表中选择多个记录以填充MS Access中的未绑定文本框

来自分类Dev

MS Access选择按多个字段分组的前n个查询

来自分类Dev

MS Access选择按多个字段分组的前n个查询

来自分类Dev

在MS Access中的“选择查询”中连接多个数据库

来自分类Dev

从 MS-Access 的 VBA 查询中取消选择多个字段

来自分类Dev

Delphi,MS Access,ADO:“对具有参数的查询的查询”无法给出正确的结果

来自分类Dev

Delphi,MS Access,ADO:“对具有参数的查询的查询”无法给出正确的结果

来自分类Dev

MS Access查询语法

来自分类Dev

MS Access:查询

来自分类Dev

更新 MS Access 查询?

来自分类Dev

ms access - 查询空行

来自分类Dev

没有重复的 MS Access 查询

来自分类Dev

MS Access是否具有COUNTIF功能?

来自分类Dev

C#-独立更新具有相同ID的MS-Access数据库记录

Related 相关文章

  1. 1

    MS Access查询:具有空字段的记录?

  2. 2

    MS Access查询:具有空字段的记录?

  3. 3

    具有多个联接的MS Access查询返回重复的行

  4. 4

    在MS Access中基于表单中的多个组合框查询所有记录

  5. 5

    MS Access选择多个联接

  6. 6

    MS Access查询多个条件

  7. 7

    MS Access查询多个条件

  8. 8

    MS-Access获取具有针对产品的所有多个记录的特殊指示符的产品列表

  9. 9

    选择具有最大字段总数的记录(Access 2010)

  10. 10

    带有多个连接的嵌套选择语句(MS Access)

  11. 11

    MS Access VBA:具有多个ID的更新循环

  12. 12

    MS Access - 与记录计数相关的查询数据

  13. 13

    在单列上具有多个条件的Access 2007更新查询

  14. 14

    MS Access VBA 查询多个表

  15. 15

    MS ACCESS 子选择“此子查询最多可以返回一条记录。”

  16. 16

    使用循环从表中选择多个记录以填充MS Access中的未绑定文本框

  17. 17

    MS Access选择按多个字段分组的前n个查询

  18. 18

    MS Access选择按多个字段分组的前n个查询

  19. 19

    在MS Access中的“选择查询”中连接多个数据库

  20. 20

    从 MS-Access 的 VBA 查询中取消选择多个字段

  21. 21

    Delphi,MS Access,ADO:“对具有参数的查询的查询”无法给出正确的结果

  22. 22

    Delphi,MS Access,ADO:“对具有参数的查询的查询”无法给出正确的结果

  23. 23

    MS Access查询语法

  24. 24

    MS Access:查询

  25. 25

    更新 MS Access 查询?

  26. 26

    ms access - 查询空行

  27. 27

    没有重复的 MS Access 查询

  28. 28

    MS Access是否具有COUNTIF功能?

  29. 29

    C#-独立更新具有相同ID的MS-Access数据库记录

热门标签

归档