【问题标题】:Looking for MISSING records寻找丢失的记录
【发布时间】:2010-10-15 18:40:06
【问题描述】:

我对 MS Access 有点生疏了,希望有人能帮助我.....

我有一份清单,其中列出了每个商店在一个月内由 UPC 扫描(购买)的所有商品。我也有一组我想要数据的特定 UPC。我想要得到的是没有被扫描的项目。显然,未扫描的项目不会出现在扫描项目列表中。

首先,我尝试进行交叉表查询...这很好,但我只想查看“0”值。理想情况下,我想将交叉表中的“0”值放入一个列出商店和 UPC 的简单表中。我也尝试做一个不匹配的查询,但只返回 UPC....我需要知道它没有扫描到哪个商店....

我想我可能有点不对劲。就像我说的,我已经很多年没有使用 Access,如果我问的是一个非常简单的问题,我深表歉意。

谁能提供一些帮助?

提前谢谢你!

【问题讨论】:

    标签: sql ms-access null crosstab


    【解决方案1】:

    我会使用:

    SELECT ul.upc FROM upc_list ul 
    LEFT JOIN upc_scanned us
    ON ul.upc = us.upc
    WHERE us.upc Is Null
    

    使用您的表格和字段:

    SELECT [Master UPC List].UPC 
    FROM [Master UPC List] LEFT JOIN [No Scans] 
    ON [Master UPC List].UPC = [No Scans].UPC 
    WHERE [No Scans].UPC Is Null; 
    

    【讨论】:

    • 这没有返回任何记录,尽管有几家商店应该为我正在寻找的特定物品出现.....
    • 只是为了确定我做对了,这是我输入的内容: SELECT [No Scans].UPC FROM [Master UPC List] LEFT JOIN [No Scans] ON [Master UPC List].UPC = [无扫描].UPC WHERE ((([无扫描].UPC) 为空));
    • 你好像有一个小错误。我已经编辑了我的帖子以显示您的字段。
    【解决方案2】:

    我认为您正在寻找这样的东西。显然,您需要更改表名和字段以匹配您的架构。

    select UL.UPC from UPC_LIST UL where UL.UPC not in (
        select US.UPC from UPC_SCANNED US
    )
    

    【讨论】:

      【解决方案3】:

      您能否介绍一下所涉及的表格? 如果您只有两张表,一张包含扫描的每件商品及其扫描的商店,一张列出所有商品,那么您的不匹配查询返回的任何商品都没有在任何商店中扫描,这是您想要的吗?您似乎在要求它告诉您要在哪个商店进行扫描:)

      【讨论】:

        【解决方案4】:

        为了回答您的问题 pipTheGeek,我正在查找哪些 UPC(如果有)未在哪些商店中扫描。

        例如,如果有 100 家商店,并且每个商店都应该有 Alpo 狗粮,我需要了解是否有任何商店在一个月内没有销售任何 Alpo 狗粮以及那些商店号码是什么。获得这些商店编号后,我可以进一步调查它为什么不卖。

        【讨论】:

          【解决方案5】:

          雷穆 -

          你给我的修改后的sql:

          SELECT [主 UPC 列表].UPC FROM [Master UPC List] LEFT JOIN [No Scans] ON [主 UPC 列表].UPC = [无扫描].UPC WHERE [无扫描].UPC 为空;

          也返回 0 条记录.....

          【讨论】:

            猜你喜欢
            • 2013-10-09
            • 2021-01-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-09-13
            • 2021-07-01
            • 1970-01-01
            相关资源
            最近更新 更多