好的,所以我可能会试图做到这一切都错了,但现在好了。
在我的数据中,我有客户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)
当我运行它时,最后一个内连接处于活动状态,我得不到任何结果。