试图获取特定值的计数,不符合

时间:2013-11-04 21:41:10

标签: sql count ms-access-2007

我有一张表格,我试图通过end_date使用

从“AAA表格”获取两个展示位置值RABB
SELECT Count(*) AS CountOfPlacement, AAA.End_Date
  FROM AAA
 WHERE ((AAA.Placement.Value)="RA" 
    OR  (AAA.Placement.Value)="RB")
 GROUP BY AAA.End_Date;

问题是您可以在展示位置字段中输入多个值。如果条目同时具有RARB,则查询将重复计算,我只想计算一次。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

执行子查询,以便您可以建立数据集,将所有记录分组,以便没有重复,然后计算剩余的数据。

SELECT Count(*) AS CountOfPlacement
from     (
SELECT AAA.End_Date
FROM AAA
WHERE (((AAA.Placement.Value)="RA" Or (AAA.Placement.Value)="RB"))
GROUP BY AAA.End_Date;
)