有人可以向我解釋爲什麼我的工作不正常嗎?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