GoogleBigQuery Как исключить нулевые значения из определенного столбца в запросе объединения?

#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