GCPのBigQueryテーブルのカラムが重複していて、WHERE句の条件指定部分で以下のように
WHERE _TABLE_SUFFIX BETWEEN '20171031' AND '20171101'
_TABLE_SUFFIXで条件指定するとエラーが出ます。
#エラー Error: Column name _TABLE_SUFFIX is ambiguous at [19:7]
おそらくカラム名が重複してるせいだと思うのですが、どのように解決すれば良いでしょうか?
ご教授お願いします
#standardSQL WITH bcr AS ( select kaiin_id, count(*) as konyu_count from `action_logs.item_action_log_*` where _TABLE_SUFFIX BETWEEN '20171031' AND '20171101' and action = 'purchase' group by kaiin_id having konyu_count = 1) SELECT bcr.kaiin_id, sa.device, sa.hits, sa.source, sa.sale, sa.keyword_chain_or, sa.kokaidate_from, ia.action, ia.thm_id, il.source_item_id, il.type, il.position, bcr.konyu_count FROM bcr JOIN `action_logs.item_action_log_*` ial ON ial.kaiin_id=bcr.kaiin_id JOIN `search_logs.search_log_*` sa ON ial.tracking_id=sa.tracking_id JOIN `action_logs.item_action_log_*` ia on sa.tracking_id = ia.tracking_id JOIN `recommend_logs.impression_log_*` il on sa.tracking_id= il.tracking_id WHERE _TABLE_SUFFIX BETWEEN '20171031' AND '20171101' GROUP BY bcr.kaiin_id, sa.device, sa.hits, sa.source, sa.sale, sa.keyword_chain_or, sa.kokaidate_from, ia.action, ia.thm_id, il.source_item_id, il.type, il.position, bcr.konyu_count
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。