gre*_*ess 11 sql left-join google-bigquery
我有一个大表用户和google bigquery中的小表User_purchase.
如果我加入两个
SELECT User.id, User_purchase.amount FROM User
LEFT JOIN User_purchase on User.id = User_purchase.user_id,
Run Code Online (Sandbox Code Playgroud)
查询返回错误:
查询失败.错误:未实现:无法读取此表
但如果我和两个人一起加入
SELECT User.id, ISNULL(INTEGER(User_purchase.amount), INTEGER(0)) FROM User
LEFT JOIN User_purchase on User.id = User_purchase.user_id,
Run Code Online (Sandbox Code Playgroud)
查询有效.
不太明白为什么第一种情况不起作用.我假设在第一种情况下我可以使用purchase_amount获得所有用户,尽管有些用户将使用NULL作为purchase_amount.谢谢.
| 归档时间: |
|
| 查看次数: |
524 次 |
| 最近记录: |