我的 Outer Apply 语句中有一个语法错误,我不明白为什么
I have a syntax error in my Outer Apply statement, I can't understand why
这是我的代码
SELECT
A.* ,
B.ID as CB_ID,
FROM
`TABLE_1` A
OUTER APPLY (
SELECT TOP 1
FROM `TABLE_2` B
WHERE A.business_ID = B.company_ID)
我遇到了这个错误
Syntax error: Expected end of input but got keyword OUTER at [8:1]
我不明白为什么
我不相信标准 sql 使用 APPLY。在这种情况下,您将不得不切换到 LEFT OUTER
加入。
此处的文档概述了 BigQuery 中的查询语法:
https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax
这是我的代码
SELECT
A.* ,
B.ID as CB_ID,
FROM
`TABLE_1` A
OUTER APPLY (
SELECT TOP 1
FROM `TABLE_2` B
WHERE A.business_ID = B.company_ID)
我遇到了这个错误
Syntax error: Expected end of input but got keyword OUTER at [8:1]
我不明白为什么
我不相信标准 sql 使用 APPLY。在这种情况下,您将不得不切换到 LEFT OUTER
加入。
此处的文档概述了 BigQuery 中的查询语法: https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax