sql >> データベース >  >> RDS >> Oracle

2つのテーブルを組み合わせて、これと同じ列を所有するにはどうすればよいですか?

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

    クエリの結果に基づいてテーブルを作成できます。

    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. 多対多の関係を持つMySQLの制限

    2. MySQLプロセスを表示する方法

    3. foreachステートメントの値を確認してください

    4. Postgresに特定のインデックスを使用させるにはどうすればよいですか?