2012-05-11 12 views
0

私のようなクエリを実行することはできません。だから私も参加して再生を開始することはできませんテーブル名を指定してデータセットを指定する必要があるときに、bigqueryでジョインを実行する方法を教えてください。

SELECT table1.name FROM dataset1.table1 

も私は

SELECT dataset1.table1.name FROM dataset1.table1 

を実行することができます。テーブル名を指定してデータセットを指定する必要があるときに、bigqueryでジョインを実行する方法を教えてください。

答えて

-1

おかげでヨルダンを助け、それは私が間違って何をやっていたのです。私はその選択はうまくいくが、動作しないBQではmySQLに慣れている。一度、私は結合全体を書いて、テーブル名が正しくピックアップされた。

1

あなたはこのように試してみてください:

SELECT table1.name1, table1.name2, table2.name1, table2.name2 
FROM dataset.table1 as table1 
JOIN dataset.table2 as table2 
ON table1.name1 = table2.name1 
WHERE table1.name1 = whatever 

希望これは

+0

エラー:不明なフィールド:table1.name1 - 選択されたAS名が受け入れられないようです。 –

+0

テーブルのスキーマを貼り付けることができますか? – Charles

+2

完全修飾テーブル名は結合クエリでのみ機能することに注意してください。単純な単一テーブル選択で試してみるのであれば(あなたの質問のように)、うまくいきません。フィールド名(table.fieldではなく)を指定するだけで済みます。 –

関連する問題