0
我想要做的是这样的。 表OEINHDIH是订单的历史。订单可以有许多订单类型的行。因此订单12345可以在其中包含INT,COR等类型。 我们需要的订单是INT,但没有对它的修正订单(COR COE)。但是,当我运行这个SQL我只得到1伊特尔#。此外,这必须在Crystal报表中运行,用户将根据日期和时间来驱动该报表,该报表是h.IHDOCD。SQL没有按预期返回行
select h.IHDOCD, h.IHENT#, h.IHSFX#, h.IHINV#, a.ADINTA
from astdta.OEINHDIH h
join astdta.Adressad a
on h.ihent# = a.ADENT#
where h.IHORDT = 'INT'
AND h.IHVIAC not in ('PML','FCM')
AND ADSFX# = '000'
and h.ihent# in (
select cor.ihent#
from astdta.OEINHDIH cor
where cor.IHORDT not in ('COR','COE'))