我一直在读关于这个的帖子,很多建议的解决方案都没有达到我想要的效果。我试图获得同一行的某些列的总和,然后在运行查询时选择所有其他列。在
例如,当尝试对一列使用GROUPBY时,它将不起作用。正如stackoverflow上的许多posts/questiosn中所建议的,解决方案是按select部分中的所有列分组,这不会返回所需的结果。在
好吧,这是我的问题
我正在尝试运行以下查询:
SELECT
date,
campaign_id,
ad_name,
NOM_ENSEMBLE,
SUM(impressions) AS IMPRESSIONS,
SUM(clicks) AS CLICKS,
SUM(spend) AS SPEND,
Frequentation
FROM
`my-project.dugut.for_analysis`
我有上面提到的以下列,我得到了例如同一个NOM_ENSEMBLE不同印象和点击的例子,我想创建一个包含“NOM_ENSEMBLE”和“DATE”的表,其中包含同一日期/NOM_ENSEBMLE的印象、点击、花费的总和!在
如果要进行聚合,则需要一个
GROUP BY
。GROUP BY
应该只包含SELECT
中未聚合的列。因此,查询应该如下所示:对不起,你的问题没有完全理解。我想你可以用窗口函数。在
以下是引用ROLLINGSUM函数的链接:https://cloud.google.com/dataprep/docs/html/ROLLINGSUM-Function_60720435
相关问题 更多 >
编程相关推荐