1
有人可以幫助下面的蜂巢查詢。我知道下面不會工作,因爲配置單元不支持non equi連接。非Equi加入hIve
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';
有人可以幫助下面的蜂巢查詢。我知道下面不會工作,因爲配置單元不支持non equi連接。非Equi加入hIve
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';
可以交叉連接,然後過濾:
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;
把<= where子句中的條件,而用ON –