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 回答