Reputation: 3
I wanna list of item_name, but contentType must be "POI"
[1] https://i.sstatic.net/gfTez.jpg
select param.item_name from 'dataset',
UNNEST(event_params) AS param
where event_name = "select_content" AND param.value.string_value = "POI"
Upvotes: 0
Views: 185
Reputation: 172993
Below is for 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
Upvotes: 1