SQL服务器 - from子句中的多个地址连接

时间:2016-09-06 18:25:18

标签: sql-server

好的,所以我可能会试图做到这一切都错了,但现在好了。

在我的数据中,我有客户seq,这是订单发往的地方。但是,由于一些订单被丢弃,因此他们有不同的客户编号,并且seq保存在不同的表格中。

所以基本上,我想说

if custaddr.country <> "" then custaddr.country, else DR.country

from子句我目前看起来像这样 CO是订单表 Coitem是有序的 co_ship是运输线 custaddr是客户地址 如果订单是下船,则客户和seq将从coitem而不是co。

中提取
from 
    co  inner join coitem on co.co_num = coitem.co_num
        inner join co_ship on (co_ship.co_num = coitem.co_num and co_ship.co_line = coitem.co_line and co_ship.co_release = coitem.co_release)
        inner join custaddr on (co.cust_num = custaddr.cust_num and co.cust_seq = custaddr.cust_seq)
        inner join custaddr DR on (coitem.cust_num = custaddr.cust_num and coitem.cust_seq = custaddr.cust_seq)

当我运行它时,最后一个内连接处于活动状态,我得不到任何结果。

0 个答案:

没有答案