sql >> Database >  >> RDS >> Oracle

Hoe combineer je twee tabellen om dezelfde kolommen te bezitten?

SELECT  ID, SUM(Amount) total
FROM
        (
            SELECT ID, Amount FROM A
            UNION ALL
            SELECT ID, AMount FROM B
        ) s
GROUP   BY ID

U kunt een tabel maken op basis van het resultaat van de query.

CREATE TABLE C
AS
SELECT  ID, SUM(Amount) total
FROM
        (
            SELECT ID, Amount FROM A
            UNION ALL
            SELECT ID, AMount FROM B
        ) s
GROUP   BY ID;


  1. Kan geen verbinding maken met database:toegang geweigerd voor gebruiker ''@'localhost' tot database 'socialdb'

  2. Identificatie van ASH-sequentieconflicten in RAC

  3. Twee geaggregeerde waarden uit een SELECT-subquery gebruiken in een enkele buitenste SELECT-query

  4. Dynamische SQL - Controleer syntaxis en semantiek