【发布时间】:2014-07-16 01:20:29
【问题描述】:
如何从多个表中选择某些字段,同时与另一个表中的某些字段进行交叉检查。我想要来自另一个表中列出的 udid 的信息。
举例说明:
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
是否可以使用“WHERE IN”来做到这一点?如何?我收到以下错误: “JOIN(包括半连接)和 UNION ALL(逗号)不能组合在一个 SELECT 语句中。将 UNION ALL 移动到内部查询或将 JOIN 移动到外部查询。”
JOIN怎么做,我的第一个表来自regexp_match,语法是什么?
谢谢!
【问题讨论】:
标签: google-bigquery