小编The*_*yes的帖子

导致此错误的相关子查询 - LEFT OUTER JOIN 不能在没有连接两侧字段相等的条件下使用

在 BigQuery 中使用 WHERE 子句编写相关子查询时,会导致错误。LEFT OUTER JOIN 不能在没有条件是连接两侧的字段相等的情况下使用。

但是它在其他 SQL 引擎中工作,我不理解错误或如何重写查询。

相同类型的不同查询导致相同的错误。

SELECT
  out.*
FROM
  `august-monolith-205810.Assignment.students` AS out
WHERE
  2 >= (
  SELECT
    COUNT(*)
  FROM
    `august-monolith-205810.Assignment.students` AS t1
  WHERE
    out.age < t1.age)
Run Code Online (Sandbox Code Playgroud)

报告最多比其他两个学生大的学生。

sql google-bigquery

5
推荐指数
1
解决办法
2695
查看次数

标签 统计

google-bigquery ×1

sql ×1