Google bigquery 在选择“不工作”时分组

Google bigquery 在选择“不工作”时分组,google-bigquery,Google Bigquery,我有两个表,我的外部select聚合了我放在where子句中的另一个表中的所有ID。这两个表都是使用通配符函数生成的。以下是查询- SELECT count(id), timestamp FROM (TABLE_QUERY(dataset1, 'expr')) WHERE id IN (SELECT id FROM (TABLE_QUERY(dataset1, 'expr')) WHERE timestamp < 1414670361836) ) group by timesta

我有两个表,我的外部select聚合了我放在where子句中的另一个表中的所有ID。这两个表都是使用通配符函数生成的。以下是查询-

SELECT count(id), timestamp  FROM (TABLE_QUERY(dataset1, 'expr'))  
WHERE id IN (SELECT id FROM (TABLE_QUERY(dataset1, 'expr')) 
WHERE timestamp < 1414670361836)  ) group by timestamp
我得到以下错误-

查询失败错误:L1:56:连接包括半连接和全部联合 逗号不能组合在单个SELECT语句中。要么行动 UNION ALL指向内部查询或JOIN指向外部查询


有人能告诉我问题出在哪里,我该如何解决。

用查询公共数据的方式重新措辞

这不起作用:

SELECT COUNT(actor), created_at
FROM (TABLE_QUERY([publicdata:samples], "table_id CONTAINS 'github'"))
WHERE actor IN (
  SELECT actor
  FROM (TABLE_QUERY([publicdata:samples], "table_id CONTAINS 'github'"))
  WHERE created_at > '')  
GROUP BY created_at

Error: (L2:1): JOIN (including semi-join) and UNION ALL (comma) may not be combined in a single SELECT statement. Either move the UNION ALL to an inner query or the JOIN to an outer query.
这是:

SELECT COUNT(actor), created_at
FROM (
  SELECT actor, created_at
  FROM (TABLE_QUERY([publicdata:samples], "table_id CONTAINS 'github'"))
)
WHERE actor IN (
  SELECT actor
  FROM (TABLE_QUERY([publicdata:samples], "table_id CONTAINS 'github'"))
  WHERE created_at > ''
  LIMIT 100)  
GROUP BY created_at
我刚搬家

  SELECT actor, created_at
  FROM (TABLE_QUERY([publicdata:samples], "table_id CONTAINS 'github'"))
指向内部查询