Внешний запрос, который выбирается из events_20180725
, вводит event_params
в область списка выбора.Когда вы помещаете скалярный подзапрос в список выбора, этот подзапрос может ссылаться на столбцы из внешней области видимости.Функция UNNEST
возвращает отношение с учетом ссылки на столбец, которая вводит в область действия подзапроса другие столбцы, а именно key
и value
в этом случае.В случае этого скалярного подзапроса:
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'TITLE')
Фильтрация по key = 'TITLE'
ограничивает строки, возвращаемые UNNEST
, только той, где ключ имеет это значение.