
如题,想要A,B账套关联进行查询。两个账套采购入库单和出库单除了多两个字母,其它都是一样的,这样要如何进行匹配呢?
代码如下:
第一段:
为了查询出采购入库单的单号
select 单号 from (
select pi_inoutno 单号,ba_sourcebatch 原始批号,pd_pdno 序号,pd_ordercode 采购单号 from YHND_SZ.ProdIODetail
left join YHND_SZ.prodinout on pd_piid=pi_id
left join YHND_SZ.batch on ba_code=pd_batchcode
where ba_sourcebatch=(
select 原始批号 from (
select pi_inoutno 单号,pd_batchcode 批号,pd_pdno 序号, ba_sourcebatch 原始批号 from YHND_SZ.ProdIODetail
left join YHND_SZ.prodinout on pd_piid=pi_id
left join YHND_SZ.batch on ba_code=pd_batchcode
where pi_class='出货单' and pi_invostatus='已审核' and pi_inoutno='SZCK22081007')
)and pi_class='采购验收单' and pi_invostatus='已审核'
)
第二段,想要根据第一段的查询结果,进行与B账套的出库单匹配。(目前给的固定条件,后续应该要取消)
select pi_inoutno 单号,pd_batchcode 批号,pd_pdno 序号 from YHND_HK.ProdIODetail
left join YHND_HK.prodinout on pd_piid=pi_id
where pi_class='出货单' and pi_invostatus='已审核' and pi_inoutno like ''
到这个地方就不知道怎么写了