#google-bigquery #bigquery-udf
#google-bigquery #bigquery-udf
Вопрос:
Я хотел бы отфильтровать нулевые значения из определенного столбца, в данном случае «Учетная запись», в запросе объединения, как я могу это сделать?
Запрос, над которым я работаю, заключается в следующем:
ВЫБЕРИТЕ Аккаунт, Имя_ кампании, Имя_группы объявлений, Дату, Ключевое слово, Показы, Клики, Стоимость__GBP_, Конверсии ИЗ table1
UNION ALL
ВЫБЕРИТЕ Аккаунт, Имя_ кампании, Имя_группы объявлений, Дату, Ключевое слово, Показы, Клики, Стоимость __GBP_, Конверсии ИЗ table2
Кто-нибудь может мне в этом помочь? Спасибо
Ответ №1:
Каждый запрос оценивается отдельно в запросе объединения. Поэтому вы должны добавить фильтры WHERE к каждому из них.
SELECT Account, Campaign_name, Ad_group_name, Date, Keyword, Impressions, Clicks, Cost__GBP_, Conversions
FROM table1
WHERE Account is not NULL
UNION ALL
SELECT Account, Campaign_name, Ad_group_name, Date, Keyword, Impressions, Clicks, Cost__GBP_, Conversions
FROM table2
WHERE Account is not NULL