[英]SQL join is duplicating data
`SELECT
t2.Date,
t2.CampaignID,
t1.CampaignName,
SUM(t2.Impressions) AS Impressions,
SUM(t2.Clicks) AS Clicks,
SUM(t2.Cost/1000000) AS Cost,
SUM(t2.Conversions) AS Conversions
FROM "table_1.Campaign_5333142620" t1
LEFT JOIN "table_1.CampaignBasicStats_5333142620" t2 USING (CampaignId)
WHERE t2.DATE = '2022-02-09' AND t2.CampaignID = 15917662281
GROUP BY t2.Date, t1.CampaignName, t2.CampaignID
LIMIT 10`
大家好,
我遇到了一個問題,即在執行此連接時,我的數據對於每一行都是完全重復的。 如果沒有連接,使用表“CampaignBasicStats”,數據不會重復,但連接到另一個表會創建重復...
非常感謝任何幫助!
你可以試試這個方法..
SELECT t2.Date, t2.CampaignID, t1.CampaignName, SUM(t2.Impressions) AS Impressions, SUM(t2.Clicks) AS Clicks, SUM(t2.Cost/1000000) AS Cost, SUM(t2.Conversions) AS Conversions FROM "table_1.Campaign_5333142620" t1 LEFT JOIN "table_1.CampaignBasicStats_5333142620" t2 ON t2.CampaignId = t1.CampaignId AND t2.DATE = '2022-02-09' AND t2.CampaignID = 15917662281 GROUP BY t2.Date, t1.CampaignName, t2.CampaignID LIMIT 10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.