2

这个 IMPALA 子查询限制占用了我太多时间。所以我决定在这里发帖为人们节省一些时间。

如果您正在对 FROM 部分进行内部查询,则无法使标准 SQL 工作。IE:

select count(*) from (SELECT * from mytable WHERE id="12345")

不工作给出以下错误。

错误:AnalysisException:第 1 行中的语法错误:...WHERE id="12345") ^ 遇到:预期 EOF:AS,IDENTIFIER

引起:异常:语法错误

4

1 回答 1

2

您只需为内部查询结果创建一个临时别名 (stupidalias)。

select count(*) from (SELECT * from mytable WHERE id="12345") as stupidalias
于 2017-03-24T05:50:45.027 回答