这可能是一个愚蠢的问题,但它让我难倒了。我基本上使用3个表来提取Campaign和Team的详细信息(如下)。如何将查询结果限制为仅重复?
SELECT GOLD.CAMPAIGN_ID,
TEAM.ID,
TEAM.NAME
FROM CAMPAIGN_ANALYTICS_GOLD GOLD
LEFT JOIN ENTITY ENT
ON ENT.CAMPAIGN_ID = GOLD.CAMPAIGN_ID
LEFT JOIN TEAM TEAM
ON TEAM.ID = ENT.TEAM_ID
GROUP BY GOLD.CAMPAIGN_ID,
GOLD.CAMPAIGN_NAME,
TEAM.ID,
TEAM.NAME;
我能够绘制出什么广告活动都符合球队,但我想只为被映射到多个团队的广告活动筛选结果。例如,这是一些结果的样子:
CAMPAIGN_ID ID NAME
830 65 Media Group APAC
917 40 iAdvertising
1133 9 Media Comp
1133 2 Ad Network 5
7163 931 Y Vector
8149 318 Hectic Media
8149 3827 Effective Media Net
15982 1919 ADCMP 10
27587 2675 MediaCorp NA
27587 48 North Shore Ad
什么我需要添加到我的查询,以确定其映射到多个团队的活动标识(在这个例子中,1133,8149 ,和27587),或者为了达到这些结果,最佳做法是什么?
将确定与多个'entity's活动,但如果多个'entity's是它可以产生不必要的额外结果分配给同一个活动和团队。是否需要考虑取决于数据。 –
@John Bollinger:你的权利。我已经更新了我的答案。 – user707727