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

MSAccessユニオンクエリを使用した3つのテーブル/クエリのマージ

    これをAccessでテストすることはできませんが、SQL Serverで機能します。派生テーブルとしてUNIONを持つ最初の2つのテーブルを選択し、次にUNIONテーブルCと派生テーブルを選択します。

    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
    

    スキーマの設計/関係を調べて、これを回避できるかどうかを確認する価値があるかもしれません。



    1. 追加のフィールドでHABTMを保存しますか?

    2. OracleLiveSQL入門

    3. MariaDB JSON_MERGE()の説明

    4. MySQLでテーブルのピボットを解除する方法