我正在使用BigQuery编写文档,而且我遇到了一个特定的查询。
SELECT hits.item.productName AS other_purchased_products, COUNT(hits.item.productName) AS quantity
FROM [XXXXXXX.ga_sessions_20171101]
WHERE fullVisitorId IN (
SELECT fullVisitorId
FROM [XXXXXXXX.ga_sessions_20171101]
WHERE hits.item.productName CONTAINS 'Product A'
AND totals.transactions>=1
GROUP BY fullVisitorId )
AND hits.item.productName IS NOT NULL
AND hits.item.productName !='Product A'
GROUP BY other_purchased_products
ORDER BY quantity DESC;
这个适用于数据集中的某一天,但是如果我想使用TABLE DATE RANGE则会出错。
要在多个日期使用上述查询,我该如何调整?
由于
答案 0 :(得分:0)
使用旧版SQL,唯一的方法是在fullvisitorid上使用INNER JOIN