Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zusammenführen von 3 Tabellen/Abfragen mit MS Access Union Query

Ich kann dies nicht in Access testen, aber es funktioniert in SQL Server. Wählen Sie die ersten beiden Tabellen mit einer UNION als abgeleitete Tabelle aus, dann UNION-Tabelle C und die abgeleitete Tabelle.

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

Es kann sich lohnen, sich das Schemadesign / die Beziehungen anzusehen, um zu sehen, ob dies vermieden werden kann.