Какая часть этого подзапроса WHERE IN неверна? Не производит никакого выхода - PullRequest
0 голосов
/ 18 февраля 2020

Это действительный запрос, который не дает результатов, но кто-то еще показал, что он имеет результаты. Вопрос был: «Каков был общий ежемесячный доход для 50 лучших продуктов, проданных в июле 2017 года за каждый из 11 месяцев до июля 2017 года?

SELECT PARSE_DATE("%m",date) AS Month, product.v2ProductName AS Product_Name, SUM(totals.transactionRevenue)/1000000 AS Total_Revenue, 
FROM `bigquery-public-data.google_analytics_sample.ga_sessions_*`,
  UNNEST(hits) AS hit,
  UNNEST(hit.product) AS product
WHERE _TABLE_SUFFIX BETWEEN '20170801' AND '20170630' AND totals.transactions >= 1
AND 
product.v2ProductName IN (
SELECT 
product.v2ProductName AS Product_Name
FROM `bigquery-public-data.google_analytics_sample.ga_sessions_*`,
  UNNEST(hits) AS hit,
  UNNEST(hit.product) AS product
WHERE _TABLE_SUFFIX BETWEEN '20170701' AND '20170731' AND totals.transactions >= 1
Group by product_Name
Order by SUM(totals.transactionRevenue)/1000000
LIMIT 50)
Group by PARSE_DATE("%m",date), Product_Name

Пожалуйста, помогите! Спасибо.

1 Ответ

1 голос
/ 18 февраля 2020

Спасибо всем. Даты были неверны:

WHERE _TABLE_SUFFIX BETWEEN '20170801' AND '20170630' 

Предполагалось, что она будет между 20160801 и 20170630 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...