这是我的代码
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)
我收到此错误
语法错误:预期输入结束,但在 [8:1] 处获得关键字 OUTER
我不明白为什么
这是我的代码
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)
我收到此错误
语法错误:预期输入结束,但在 [8:1] 处获得关键字 OUTER
我不明白为什么
我不相信标准 sql 使用 APPLYs。在这种情况下,您将不得不切换到LEFT OUTER
联接。
此处的文档概述了 BigQuery 中的查询语法: https ://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax