选择和内部连接条件

kas*_*per 1 sap abap opensql

当客户合作伙伴角色在其他表(vbpa)中为"WE"时,我想从一个表(kna1)获取客户地址(街道).

我已经这样做了,但它从错误的客户那里返回了完全不同的地址.我究竟做错了什么?

SELECT SINGLE stras
FROM kna1
INNER JOIN vbpa ON (vbpa-kunnr)
WHERE parvw EQ 'WE'
INTO @zadrwe.
Run Code Online (Sandbox Code Playgroud)

谢谢.

Uma*_*lah 6

您的内部联接不正确.您可以使用下面的代码来查看正确的值.

DATA zadrwe TYPE stras_gp.

SELECT SINGLE stras
FROM kna1
INNER JOIN vbpa ON kna1~kunnr = vbpa~kunnr   
WHERE parvw EQ 'WE'
INTO @zadrwe.
Run Code Online (Sandbox Code Playgroud)