0

私は3つのテーブルを持っており、次のように必要なデータセットを取得するために組み合わせる必要があります。必要なデータベース操作へのいくつかのポインタをいただければ幸いです。

表1

EBELN   EBELP   EKORG

4500020014  10  100
4500020014  20  100
4500020015  10  100
0       0       0       
4500020016  10  100

表2

EBELN           EBELP   BELNR

4500020014  10  1000000000
4500020014  20  1000000001
4500020015  10  1000000002
4500020015  10  1000000003
                1000000004
4500020016  10  0

表3

BELNR   NETPR

1000000000  119
1000000001  129
1000000002  139
1000000003  149
1000000004  159

期待される結果の表

EBELN   EBELP   EKORG   BELNR   NETPR

4500020014  10  100 1000000000  119
4500020014  20  100 1000000001  129
4500020015  10  100 1000000002  139
4500020015  10  100 1000000003  149
                    1000000004  159
4500020016  10  100     0
4

1 に答える 1

1

次のクエリは機能します

SELECT DISTINCT t1.Ebeln, t2.Ebelp, t1.Ekorg, t2.belnr, t3.netpr FROM TABLE1 t1
RIGHT JOIN TABLE2 t2 ON t1.EBELN = t2.EBELN
FULL JOIN table3 t3 ON t2.belnr = t3.belnr
于 2012-11-15T10:02:05.940 に答える