【问题标题】:Distinct Record count in access访问中的不同记录计数
【发布时间】:2017-11-27 00:45:26
【问题描述】:

我有一个关于计算与某个记录条目相关的不同字段的问题。我有一个名为 Orders 的表,其中包含两列“OrderID”和“License Plate”。

我想返回每个订单 ID 的唯一车牌值的数量, 但是当我执行 =DCOUNT("ORDER ID","ORDERS") 时,我得到了表中所有不同记录的计数,而不仅仅是与 ORDER ID 有关的不同记录。

我做错了什么?

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    您没有过滤 id:

    =DCount("*","ORDERS","[ORDER ID] = " & SomeOrderID & "")
    

    【讨论】:

    • 你没有告诉 Access 哪个ORDER ID,这不是通灵! :-) 您尚未共享任何示例数据。您需要与ORDER ID 匹配的车牌数量,还是需要与ORDER ID 匹配的不同数量的车牌。一个ORDER ID 会有超过1 个相同的车牌吗?如果是这样,DCount 将不合适,您必须改为查询它。
    • @ErikvonAsmuth 这有意义吗?睡觉时间到了,我累了。 :-) OP 需要计算唯一记录DCount 不是那样工作的,对吧? :\
    • @ashleedawg OP 不清楚他到底想要什么(没有样本表,没有他的 DCount 的上下文)。我只知道古斯塔夫的回答有语法错误,但也可能确实不正确。
    • @ErikvonAsmuth 谢谢,我知道一定是我们中的一员没有意义。
    • 已更正。我认为 distinct 在这里的使用范围更广——否则这个问题就没有意义了......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多