SQLite — joindre les deux sous-requêtes

Ou, au moins, je pense qu'ils sont appelés les sous-requêtes (débutant et autodidacte dans SQLite). J'ai deux SELECT consolidés à partir de deux tables dans la même base de données. Je voudrais me joindre à ces deux sous-requêtes le long des colonnes date et symbol. Les sous-requêtes fonctionner séparément, mais quand j'essaie de JOIN j'obtiens une erreur (error in statement: near "JOIN": syntax error). Voici ma chaîne de requête:

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))

Merci!

OriginalL'auteur Richard Herron | 2010-11-05