Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

Выбрать значения, встречающиеся в обеих таблицах SQL (BigQuery)

Подскажите, каким оператором нужно воспользоваться. Имеется 2 таблицы:
table1 table2 clientId clientId 1 2 2 3 3 4
Необходимо составить запрос, чтобы получить столбец со значениями, которые встречаются в обеих таблицах:
clientId 2 3
P.S. как обратиться к столбцу таблицы в BigQuery, если название таблицы выглядит вот так [big-query-1265:p1_Clickstream.che_magazin_2505_1207], а столбец clientId?


Ответ

SELECT table1.clientId FROM table1 INNER JOIN table2 on table1.clientId = table2.clientId
P.S.
Название таблицы.Название столбца, но у вас какое то странное название таблицы - если оно соответствует действительности дайте ему псевдоним
SELECT t1.clientId FROM [big-query-1265:p1_Clickstream.che_magazin_2505_1207] as t1 INNER JOIN table2 on t1.clientId = table2.clientId

Комментариев нет:

Отправить комментарий