sql >> Databasteknik >  >> RDS >> Mysql

Slår samman 3 tabeller/frågor med MS Access Union Query

Jag kan inte testa detta i Access men det fungerar i SQL Server. Välj de två första tabellerna med en UNION som en härledd tabell sedan UNION-tabell C och den härledda tabellen.

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

Det kan vara värt att titta på schemadesignen/relationerna för att se om detta kan undvikas.



  1. Konvertera en IP till en Long i MySQL

  2. Antal rader som påverkas av en UPPDATERING i PL/SQL

  3. Oracle:Kombinera flera resultat i en underfråga till ett enda kommaseparerat värde

  4. Codeigniter-transaktioner