本帖最后由 2324 于 2019-6-5 11:12 编辑
在你的基础上变动了一下,可以出来你的结果,但是会多出来一个空白列,不知道是什么原因select QU,CUST,Lot_No,SQty,SDate,分类,x.日期 from
((select QU,CUST,Lot_No,UnfSetMH as SQty,SchSetMH as SDate,"HSet" as 分类 from [計画$a1:i] union all select QU,CUST,Lot_No,UnfSetMB as SQty,SchSetMB as SDate,"BSet" as 分类 from [計画$a1:i])a
left join [日歴$a1:a]x on a.SDate=x.日期)
union
select QU,CUST,Lot_No,SQty,SDate,分类,x.日期 from
((select QU,CUST,Lot_No,UnfSetMH as SQty,SchSetMH as SDate,"HSet" as 分类 from [計画$a1:i] union all select QU,CUST,Lot_No,UnfSetMB as SQty,SchSetMB as SDate,"BSet" as 分类 from [計画$a1:i])a
right join [日歴$a1:a]x on a.SDate=x.日期)
|