2016-05-28 5 views
1

HiveQLで次のSqlクエリを実行する方法はありますか? A、B、Cは、x、yにそれぞれ対応するHIVE:ではない

select * from my_table 
where (a,b,c) not in (x,y,z) 

、Z

感謝:)

+1

この構造体とはどういう意味ですか?サンプルデータと望ましい結果が非常に役立ちます。 –

答えて

0

あなたは別の条件にこれらを打破する必要があります:

SELECT * 
FROM my_table 
WHERE a != x AND b != y AND c != z 
+0

ありがとう!私はHiveの制限が、where句の中で1つのサブクエリしか実行できないことに気づきました。 :) –

0

これはあなたの意図ですか?

where a <> x or b <> y or c <> z 

またはこれは?

where a not in (x, y, z) and 
     b not in (x, y, z) and 
     c not in (x, y, z) 

または他のバリエーションですか?

+0

私はあなたが提案した最初のバリエーションを意味しました! –

関連する問題