有什麼辦法可以在HiveQL中執行下面的SQL查詢嗎?HIVE:不在條款
select * from my_table
where (a,b,c) not in (x,y,z)
其中a,b,c分別對應X,Y,Z
謝謝:)
有什麼辦法可以在HiveQL中執行下面的SQL查詢嗎?HIVE:不在條款
select * from my_table
where (a,b,c) not in (x,y,z)
其中a,b,c分別對應X,Y,Z
謝謝:)
你必須要打破這些下來到單獨的條件:
SELECT *
FROM my_table
WHERE a != x AND b != y AND c != z
謝謝!我意識到Hive的侷限性,即只有一個子查詢可以在where子句中運行,並且我遵循你的方法來讓事情移動! :) –
這是你的意圖嗎?
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)
還是其他一些變化?
我的意思是你建議的第一個變體! –
這是什麼意思?樣本數據和期望的結果非常有幫助。 –