我对如何在SQL查询中使用括号感到困惑。
以下查询会引发错误
编译语句时出错:FAILED:ParseException无法识别'(''''' SELECT' from source
查询:
Select
customer_id, order_id, city,
From
((query_1 ) as A
join
(query_2 ) as B on A.customer_id = B.customer_id) C
但另一方面,下面的查询有效
Select
customer_id, order_id, city,
From
(query_1) as A
join
(query_2) as B on A.customer_id = B.customer_id
更新:我在Hive上运行此功能
答案 0 :(得分:1)
第一个查询抛出错误,因为嵌套查询没有输出字段。通过添加' select * from'来解决此问题。或者'从':
中选择[list_the_fields]https://code.jquery.com/ui/1.9.0/themes/base/jquery-ui.css"/>
https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
但你的第二个查询会更好