【发布时间】:2018-06-20 01:36:45
【问题描述】:
我需要获取每一行的最新版本以避免重复数据。 “_sdc_sequence”是复制期间附加到记录的unix epoch,并确定行的所有版本的顺序。 我想每天获取每个广告系列的费用和展示次数
我尝试使用 INNER JOIN,但无法获取数据。当我尝试使用“帐户”和“客户名称”作为属性时(每一行都有相同的客户名称和帐户),我在成本和展示次数上得到了 cero。也许属性是错误的
SELECT DISTINCT day, cost, impressions, campaign
FROM `adxxxxx_xxxxxxxx` account
INNER JOIN (
SELECT
MAX(_sdc_sequence) AS seq,
campaignid
FROM `adxxxxx_xxxxxxxx`
GROUP BY campaignid) clientname
ON account.campaignid = clientname.campaignid
AND account._sdc_sequence = clientname.seq
ORDER by day
还有其他方法可以做到这一点吗?或我该如何解决? 谢谢你
【问题讨论】:
-
样本数据和期望的结果会有所帮助。甚至不清楚
select列的来源。
标签: sql google-bigquery inner-join