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 句を使用せずにクエリを記述できる他の方法はありますか? 事前にご協力いただきありがとうございます