【发布时间】:2020-12-18 04:43:27
【问题描述】:
我是大查询的新手,我正在尝试汇总一系列客户帐户中的交易数据、收入数据和访问者数据。我需要按客户名称和 8 个月的时间段对输出进行分组,因此每个客户帐户都有 12 个月的汇总数据(每月的每一天在一个月的条目中加在一起)。我只能设法从每个月的第一天抽出,而不是两者之间的所有内容加在一起:
SELECT
clientname,
DATE_TRUNC(PARSE_DATE('%Y%m%d',date), MONTH) as MonthStart,
SUM (totals.visits) AS visits,
SUM (totals.transactions) AS transactions,
SUM (totals.campaigns) AS campaigns,
sum (totals.totalTransactionRevenue) AS Transactionsrevenue,
FROM `prod.mar.auto` as automotive
GROUP BY
clientname,monthstart
ORDER BY
clientname,monthstart ASC
Limit 1000
out 仅提供当月第一天的值,而不是月份之间的总和。有人可以帮我指出正确的方向吗?
谢谢
【问题讨论】:
-
“我需要将输出按客户名称和 8 个月的周期分组,因此每个客户帐户都有 12 个月的汇总数据”。 . .这对我来说毫无意义。样本数据和期望的结果真的很有帮助——就像一个清晰的解释一样。
标签: sql syntax google-bigquery