ハイブでいくつかのデータを実行して計算する夜間のジョブがあります。日ごとに区切られています。
フィールド: id bigint ランク bigint
昨日の生産高/dt=2013-10-31 今日の生産高/dt=2013-11-01
今日と昨日の間の増分変更を取得する簡単な方法があるかどうかを把握しようとしています
左外部結合を行うことを考えていましたが、同じテーブルであるため、それがどのように見えるかわかりません
これは、異なるテーブルがある場合にどのように見えるかです
SELECT * FROM a LEFT OUTER JOIN b ON (a.id=b.id AND a.dt='2013-11-01' and b.dt='2-13-10-31' ) WHERE a.rank!= Bランク
しかし、同じテーブルでは
SELECT * FROM a LEFT OUTER JOIN a ON (a.id=a.id AND a.dt='2013-11-01' and a.dt='2-13-10-31' ) WHERE a.rank!= a.ランク
提案?