1
Select t.id, sa.APPLICATION_ID, c.CODE_SID  
from table1 t 
join table2 c 
on c.ID = t.COSTTYPE 
and  c.TYPE_LIST_ID 
IN (Select typel.TYPE_LIST_ID 
     from table3 typel
     where typel.TYPELIST_TABLE_NAME = 'a' )
join table4 tl 
    on t.id = tl.id 
join table5 sa 
where sa.sourcename='GW' and sa.SYSTEM_APPLICATION_SHORT_NAME = 'B'

Hive でこれを実行しようとしていますが、SemanticException IN が 0 の子で発生したというエラーが発生します。したがって、問題は IN (Select.......) にあります。IN 句を使用せずにクエリを記述できる他の方法はありますか? 事前にご協力いただきありがとうございます

4

1 に答える 1