2016-01-12 31 views
0

錯誤:2.1 - 0.0:JOIN不能直接應用於表聯合或表通配符函數。考慮將表聯合或表通配符函數包裝在子查詢中(例如,SELECT *)。Google搜索此BigQuery錯誤不會返回任何完全匹配。你知道這意味着什麼嗎?

職位編號:[刪除]:job_pL4_bJxV7X02bltG3KrpxwqYkrQ

+0

莫非你發佈查詢本身,解釋是相當直接的,它的工作? – Pentium10

+0

任何查詢示例? –

+0

我不明白你的問題。錯誤消息告訴你*完全*有什麼問題,*完全*如何解決它。你的問題是什麼?如果它是*我如何修復我的SQL語句?*,如果不包括您的SQL語句,您如何指望我們回答? –

回答

2

下面的查詢將重現錯誤:

SELECT a.x, b.x 
FROM (SELECT 1 x), (SELECT 1 x) a 
CROSS JOIN (SELECT 2 x) b 

爲了解決這個問題,圍繞工會與SELECT:

SELECT a.x, b.x 
FROM (SELECT x FROM (SELECT 1 x), (SELECT 2 x)) a 
CROSS JOIN (SELECT 2 x) b 
+1

謝謝Felipe,這很有道理。 –

相關問題