【发布时间】:2021-06-02 09:53:07
【问题描述】:
LEFT OUTER JOIN 不能在没有连接两边的字段相等的条件下使用。
为什么在运行以下查询时会收到上述 BQ 错误消息?我没有使用任何左外连接。谢谢!
SELECT *
FROM
(SELECT
*
, (select sum(transaction_amount) from `analytics-111.tmp.coll` where transaction_date_est <= mq.transaction_date_est) RunningTotal
FROM `analytics-111.tmp.coll` mq) mq2
WHERE mq2.RunningTotal < 1000 ```
【问题讨论】:
-
选择和子查询可能被转换为左连接(内部)。
-
从来没有遇到过 bq,我的猜测是为每个表尝试别名。
标签: sql google-bigquery bq