私は、外部クエリに依存する不等式条件を持つ内部クエリを持つ次のクエリを持っています。 HIVEは、内部クエリからの外部クエリを不等式条件で参照することをサポートしていないようです。この質問をHIVEに書くにはどうすればいいですか?ハイブで不等式条件を持つ内部クエリを使用する方法
SELECT
*
FROM
A
WHERE NOT EXISTS
(
SELECT *
FROM
B
WHERE
B.cust_id = A.cust_id
AND datediff(A.year_month, B.year_month) < 365 * 3
)
ここでの結果はまったく同じではありません。 'B'テーブルに複数の行があり、過去3年間にいくつかの行があり、その前には何が起こっているのかを考えてみましょう。 –
はい、あなたは正しいです、それはデータによって異なります。 LEFT JOINは行を複製できます。重複を削除するには、row_numberまたはgroup byを適用する必要があります。 – leftjoin