У меня есть, где event_params.key = 'page_referrer' но я хочу видеть в выбранных значениях event_params.key = 'traffic_type' мне нужны оба поля
Я хотел использовать JOIN таблицы сам с собой, но не получилось
Не могли бы вы попробовать ниже?
SELECT (SELECT value.string_value FROM t.event_params WHERE key = 'traffic_type') traffic_type
FROM `coolclever-1148.analytic_xxxxxx.events_20230130` t
WHERE event_name = 'view_item' AND 'page_referrer' IN UNNEST(event_params.key);
Чтобы показать вам рабочий пример с общедоступным набором данных:
SELECT (SELECT value.string_value FROM t.event_params WHERE key = 'page_location') page_location
FROM `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*` t
WHERE event_name = 'page_view' AND 'page_title' IN UNNEST(event_params.key);
Результаты запроса