Буквенные имена столбцов BigQuery - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь найти, как ссылаться на столбцы, созданные путем создания литералов SELECT?

Например: SELECT ("BoB", "San Jose") as data возвращает два безымянных столбца

Теперь я хочу использовать эти столбцы в последующем условие или операция

Обычно я делаю data.column_name = othertable.column_name в условных выражениях

Как использовать эти столбцы, если они не называются?

1 Ответ

1 голос
/ 30 апреля 2020

Вы можете использовать любой из следующих вариантов (BigQuery Standard SQL):

SELECT STRUCT("BoB" AS col1 , "San Jose" AS col2) AS data    

ИЛИ

SELECT STRUCT<col1 STRING, col2 STRING>("BoB", "San Jose") AS data   

, а затем вы можете ссылаться на них как data.col1 или data.col2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...