我正在尝试进行这样的查询:
body {
overflow:visible;
}
并且它给出了这个错误:
不支持的子查询表达式:无法包含关联表达式 不合格的列引用
我查看了this回答并将查询更改为:
select * from tbl
LATERAL VIEW OUTER explode(column) temp_tbl as the_col
WHERE (the_col IN (select column from tbl2))
现在我收到了这个错误:
FAILED:SemanticException Line XX:XX无效的列引用 SubQuery sq_1
定义中的'the_col'
这里发生了什么以及如何解决这个问题?
答案 0 :(得分:0)
试试这个,
SELECT * FROM (
SELECT * FROM tbl
LATERAL VIEW OUTER explode(column) temp_tbl as the_col ) a
WHERE a.the_col IN (select column from tbl2);