Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mesclando 3 tabelas/consultas usando MS Access Union Query


Não consigo testar isso no Access, mas funciona no SQL Server, selecione as duas primeiras tabelas com uma UNION como tabela derivada, depois a tabela UNION C e a tabela derivada.
SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM
    (SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM @A
    UNION ALL
    SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM B)
    AS Derived
    UNION ALL
    SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM C

Pode valer a pena examinar o design/relações do esquema para ver se isso pode ser evitado.