Как объединить / подзапрос для таблицы, содержащей разделенный столбец - PullRequest
0 голосов
/ 01 июля 2019

У меня есть запрос на BigQuery (Стандартный SQL)

У меня есть две таблицы: "accs" и "domain" следующим образом.

В таблице "accs" есть столбец 'domains', содержащий значения, разделенные запятыми. Теперь я хотел, чтобы эти значения были в отдельных строках для каждой учетной записи, которую я получил с помощью следующей папки. запрос:

SELECT account, industry, split(domain, ",") as splitdomain
FROM `ds.test.accs`

Вывод

Однако мне не удалось получить «учетную запись» для каждого домена, и она отображается пустой.

Запрос-1: Как получить учетную запись против каждого домена? Запрос-2: Для каждого домена я хочу "продажи" и "прибыль" из таблицы "домен"

Я попробовал следующий код, но я получаю нулевое значение для продаж и прибыли. Я не знаю, как использовать псевдоним в состоянии соединения.

SELECT account, industry, split(domains, ",") as splitdomain,sales,profit
FROM `ds.test.accs`
left join (select egdomain,sales,profit from `ds.test.domain`)
on domains=egdomain;

Помощь будет принята с благодарностью.

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