2012-11-15 47 views
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 
+2

请发布您迄今尝试的内容... –

回答

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