2017-08-18 8 views
0

SQLクエリでかっこを使用する方法については混乱しています。複雑なSQLクエリでかっこを正しく使用する方法

文のコンパイル中に以下のクエリがエラー

エラーがスローされます:FAILED:

:は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 

しかし、以下のクエリは動作します。

アップデート:私は、ネストされたクエリが出力フィールドを持っていないので、最初のクエリでエラーが発生します。ハイブ

+0

良いだろう 'SELECT * FROM' または 'から[list_the_fields]を選択して' 追加することによって、それを修正? –

+0

最初のクエリから 'C'を削除すると、それは動作します – zarruq

+1

@PhilipAdler私はHiveでこれを実行しています。 –

答えて

1

でこれを実行していますよ。

Select 
C.customer_id, C.order_id, C.city, 
From 
(select * from (query_1) as A 
join 
(query_2) as B on A.customer_id = B.customer_id) C 

しかし、あなたの2番目のクエリは、あなたがどのSQLエンジンを使用している

関連する問題