1

GoogleBigQueryで次のエラーが発生します。

Error: Ambiguous field reference in SELECT clause. (Remember to fully qualify all field names in the SELECT clause as <table.field>.)

私の質問は

SELECT LoanPerf1.loankey, Loans.Key
FROM   prosperloans1.LoanPerf1
JOIN   prosperloans1.Loans
       ON LoanPerf1.loankey = Loans.Key

prosperloans12つのテーブル名が正しいデータセットIDです。select句の最初に表示されるフィールド名に関係なく、エラーが返されます。

Google SQL構文に関するドキュメントには、これが正しいと記載されています。

// Simple JOIN of two tables
SELECT table1.id, table2.username
FROM   table1
JOIN   table2
       ON table1.name = table2.name AND table1.id = table2.customer_id;

ありがとうショーン

4

1 に答える 1

0

テーブル名にAS句を追加してみてください。

SELECT LoanPerf1.loankey, Loans.Key FROM prosperloans1.LoanPerf1 as LoanPerf1 JOIN prosperloans1.Loans as Loans ON LoanPerf1.loankey = Loans.Key

于 2012-07-30T19:47:12.770 に答える