我有一张表格,我试图通过end_date使用
从“AAA表格”获取两个展示位置值RA
和BB
SELECT Count(*) AS CountOfPlacement, AAA.End_Date
FROM AAA
WHERE ((AAA.Placement.Value)="RA"
OR (AAA.Placement.Value)="RB")
GROUP BY AAA.End_Date;
问题是您可以在展示位置字段中输入多个值。如果条目同时具有RA
和RB
,则查询将重复计算,我只想计算一次。
我该如何解决这个问题?
答案 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;
)