Bigquery UNNEST ARRAYS - PullRequest
       9

Bigquery UNNEST ARRAYS

0 голосов
/ 03 июля 2019

Я хочу список item_name, но contentType должен быть "POI"

[1] https://imgur.com/a/YEIx66C

select param.item_name from 'dataset', 
UNNEST(event_params) AS param
where event_name  = "select_content" AND param.value.string_value = "POI"

1 Ответ

1 голос
/ 03 июля 2019

Ниже для BigQuery Standard SQL

#standardSQL
SELECT 
  ( SELECT value.string_value
    FROM UNNEST(event_params) param
    WHERE key = 'item_name'
  ) AS item_name
FROM `project.dataset.table`
WHERE (
  SELECT COUNT(1) FROM UNNEST(event_params) param
  WHERE (key, value.string_value) = ('content_type', 'POI') OR key = 'item_name'
  ) = 2   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...