Как я могу выбрать некоторые поля из нескольких таблиц при перекрестной проверке с каким-либо полем из другой таблицы. Мне нужна информация от удидов, перечисленных в другой таблице.
Пример прояснит:
SELECT udid, score
FROM (TABLE_QUERY(data_one,'REGEXP_MATCH(table_id, "Data_2014_05_*")'))
WHERE udid IN (SELECT udid FROM data_two.udid_with_high_levels)
GROUP BY udid
Можно ли это сделать с помощью «ГДЕ В»? И как? Я получаю следующую ошибку: «JOIN (включая полусоединение) и UNION ALL (запятая) не могут быть объединены в одном операторе SELECT. Либо переместите UNION ALL во внутренний запрос, либо JOIN во внешний запрос».
Как это можно сделать с помощью JOIN, поскольку моя первая таблица исходит из regexp_match, каков синтаксис?
Спасибо!