私は2つのテーブルを持っています。まずテーブルstk
2つの異なるテーブルから日付を処理するための共用体の使用方法
ITEMID | STOCK
--------------
Test1 | 10
Test2 | 15
Test3 | 12
と、私はこのクエリを使用しqty
ITEMID | DOCDATE | QTY
--------------------------
Test1 | 2/28/2017 | 5
Test2 | 2/28/2017 | 8
Test3 | 2/28/2017 | 6
二台
select itemid,stock,docdate,qty
from (
select itemid,stock,null docdate,0 qty from stk
union
select itemid,0 stock,docdate,qty from qty
)
group by itemid,stock,docdate,qty
order by 1
出力私が取得:
ITEMID | STOCK | DOCDATE | QTY
------------------------------
Test1 | 0 |2/28/2017 | 5
Test1 | 10 | | 0
Test2 | 0 |2/28/2017 | 8
Test2 | 15 | | 0
Test3 | 0 |2/28/2017 | 6
Test3 | 12 | | 0
が、私はこのOUTPを持ちたいですUT:
ITEMID | STOCK | DOCDATE | QTY
------------------------------
Test1 | 10 |2/28/2017 | 5
Test2 | 15 |2/28/2017 | 8
Test3 | 12 |2/28/2017 | 6
無関係のDBMSタグをすべて削除します。 –
あなたは組合が必要ではないようですが、単純な参加です。あなたのテーブルへの参加がうまくいかない理由はありますか?また、OracleまたはMysql? – Aleksej