Когда вы запускаете запрос, сообщение об ошибке довольно ясно:
Ошибка: имя столбца country_code неоднозначно в [2: 1]
Вы должны узнать читать сообщения об ошибках; BQ довольно хорошо объясняет проблемы в запросах.
Столбец country_code
находится в обеих таблицах. Как упоминалось в других ответах, вы хотите квалифицировать все ссылки на столбцы. Я хочу отметить, что более простые псевдонимы таблиц облегчают написание и чтение запроса.
Вы также можете использовать USING
, поскольку ключи JOIN
имеют одинаковые имена:
SELECT country_code, cna.country_name, bdgr.year,
bdgr.crude_birth_rate, bdgr.crude_death_rate
FROM `bigquery-public-data.census_bureau_international.country_names_area` cna JOIN
`bigquery-public-data.census_bureau_international.birth_death_growth_rates` bdgr
USING (country_code);