1

私は2つのテーブルを持っています

表1:

    ref       status

    abc     1
    abc     1
    abc     2
    abc     3
    abc     5(not in Table2)
    abc     5(not in Table2)

表 2:

    ref          status

    abc     1
    abc     1
    abc     2
    abc     3
    abc             4(not in Table1)
    abc     4(not in Table1)

これら 2 つのテーブルを結合し、グループ化を実行して、最終結果が次のようになるようにします。

結果テーブル: ref ステータス

    abc     1
    abc     2
    abc     3
    abc     4
    abc     5

私はこれを試しました

    SELECT DISTINCT Table1.ref, Table1.status, Table2.ref, Table2.status
    FROM Table1, Table2
    GROUP BY Table1.ref, Table1.status, Table2.ref, Table2.status;
4

2 に答える 2

6
SELECT DISTINCT ref, status
FROM
(
    SELECT ref, status
    FROM Table1
    UNION ALL
    SELECT ref, status
    FROM Table2
) x

SQL フィドルの例

于 2012-11-06T07:50:40.540 に答える
0

次のコードを試してください。

SELECT DISTINCT ref, status
FROM Table1
UNION 
SELECT DISTINCT ref, status
FROM Table2
于 2012-11-06T09:15:07.170 に答える