を持つテーブルが含まれているから、私は私がセクションでは、同じ名前のフィールドを
SELECT
t1.field1, --comes from table A
t2.field2, --comes from table B
t1.field3, --I want to grab this from table A, but table B has an identically named field
FROM
[datasetName.tableA] t1,
[datasetName.tableB] t2,
を試みたしかし、それはエラー
を生成元SELECT
field1, --comes from table A
field2, --comes from table B
field3, --I want to grab this from table A, but table B has an identically named field
FROM
[datasetName.tableA],
[datasetName.tableB],
にしようとしているときにBigQuery内のテーブルから特定のフィールドを抽出
Incompatible types. 'duration' : TYPE_DOUBLE 'duration' : TYPE_INT64
これを処理する最善の方法はわかりません。構造は
SELECT
field1,
field3
[datasetName.tableA],
UNION ALL
SELECT
field2,
[datasetName.tableB],
ようになるように、私はselect文に2つ目のレベルを追加することができますしかし、私は働いている実際のクエリは、はるかに複雑なこのおもちゃの例よりもあるので、それは、コードの可読性のために最適ではないのです。誰にも何か提案はありますか?あなたはUNION対JOINをやりたいほとんどの
おかげで、 ブラッド
少なくとも私が見ている問題は、JOIN関連の概念を混ぜていることです(SELECT文で)UNION(FROMで)を指定します。あなたは入力と出力の具体的な例を提供して、助けてくれるチャンスがありますか –