或者至少我認爲他們被稱爲子查詢(新手和SQLite中的自我訓練)。我有兩個SELECT
語句來自同一個數據庫中的兩個表。我想加入這兩個子查詢沿着列date
和symbol
。子查詢單獨運行良好,但是當我嘗試JOIN
時出現錯誤(error in statement: near "JOIN": syntax error
)。這是我的查詢字符串:SQLite - 加入兩個子查詢
SELECT date, symbol, SUM(oi*contract_settle) AS oi_dollar
FROM (SELECT date, symbol, oi, contract_settle
FROM ann
UNION
SELECT date, symbol, oi, contract_settle
FROM qtr)
GROUP BY date, symbol
HAVING oi_dollar > 0
JOIN
(SELECT date, symbol, ret FROM crsp
USING (date, symbol))
謝謝!
謝謝!這個伎倆。我希望忽略具有零'oi'或零'contract settle'的行,並且兩者都必須是非負數,所以我在查詢結束時使用了'HAVING oi_dollar> 0'。謝謝! – 2010-11-07 19:00:36
謝謝你隊友救了我的一天...... :) – 2015-02-26 13:27:01