2016-11-16 12 views
1

以下のハイブクエリで誰かが助けてもらえますか?私はハイブが非等結合をサポートしていないので、以下のことは理解できません。まだ参加していません

SELECT a.ymd, a.price_close, b.price_close 
FROM stocks a 
JOIN stocks b ON a.ymd <= b.ymd 
WHERE a.symbol = 'AAPL' AND b.symbol = 'IBM'; 
+0

むしろON使用して、where句では、<=の条件を入れて –

答えて

0

あなたはその後、フィルタクロス結合することができます

SELECT a.ymd, a.price_close, b.price_close 
FROM 
    (select a.ymd, a.price_close from stocks a where a.symbol = 'AAPL') a 
CROSS JOIN (select b.ymd, b.price_close from stocks b where b.symbol = 'IBM') b 
WHERE a.ymd <= b.ymd; 
関連する問題