有人可以向我解释为什么我的工作不正常吗?SQL where子句子查询
select distinct campaignid
from(
select
day,
campaignid,
campaignname,
sum(campaign_impressions) as impressions,
sum(installs) as installs,
sum(revenue) as revenue
from bi.mobile_united_net t
where (campaignid in (select TOP 14 distinct campaignid
from bi.mobile_united_net
where campaignid <> '3600961'
group by 1
order by sum(campaign_impressions) desc
)
or campaignid = '1433407')
group by 1,2,3
order by 1,2);
因为我希望只获得15个广告系列,但获得408个广告系列。
感谢, 陈
你能解释更多吗?第一个查询似乎很好 –
它工作不正常吗?你为什么不给我们更多的信息,你是否收到错误信息,这是什么,你期望什么? – HoneyBadger
子查询必须有一个别名 – Khalil