我对如何在sql查询中使用括号感到困惑。
下面的查询抛出一个错误
编译语句时出错:失败:parseexception无法识别源中“(''(''select')附近的输入
查询:
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上运行这个
1条答案
按热度按时间neekobn81#
第一个查询抛出错误,因为嵌套查询没有输出字段。通过添加“select*from”或“select[列出\u字段]from”来修复它:
但你的第二个问题会更好