Hive - Where and OR clause error
问题 Hi I am trying to run this query in Hive, but get the error 10249 (Unsupported query expression - only 1 subquery is supported...) select count(*) from ( select * from tableA union all select * from tableB ) a where a.field1 in (select fieldA in tableC) or a.field2 in (select fieldA in tableC) or a.field3 in (select fieldA in tableC); Would anybody know how I can write this so that Hive supports this query (works fine in SQL server) 回答1: Since you do not need fields from tableC , you can use