ReqTrans.ITEMID,ReqTrans.RefType, ReqTrans.PlanVersion, SUM(ReqTrans.QTY) AS total_qty,ReqTrans.ReqDate,ReqTrans.CovInventDimId
FROM ReqPlan
JOIN ReqPlanVersion
ON ReqPlanVersion.ReqPlanId = ReqPlan.ReqPlanId
AND ReqPlanVersion.REQPLANDATAAREAID = ReqPlan.DATAAREAID
JOIN ReqTrans ON ReqTrans.PlanVersion = ReqPlanVersion.RecId
JOIN reqTransCov on reqTransCov.ReceiptRecId = ReqTrans.RecId and ReqTrans.Direction = 1
JOIN ReqTrans AS reqTransSettled on reqTransSettled.RecId = reqTransCov.IssueRecId
where ReqTrans.reftype = 34
and (reqTransSettled.RefTYpe = 12 OR reqTransSettled.RefTYpe = 45)
and ReqPlan.ReqPlanId = 'MRP_TF14'
GROUP BY ReqTrans.ITEMID,ReqTrans.RefType, ReqTrans.PlanVersion,ReqTrans.ReqDate,ReqTrans.CovInventDimId
while select reqTrans.ItemId,reqTrans.RefType,
reqTrans.PlanVersion,
SUM(reqTrans.QTY) AS total_qty,reqTrans.ReqDate,reqTrans.CovInventDimId
from reqPlan
where reqPlan.ReqPlanId == MRPId
join reqPlanVersion
where reqPlanVersion.ReqPlanId == reqPlan.ReqPlanId
&& reqPlanVersion.reqPlanDataAreaId == reqTrans.dataAreaId
join reqTrans
GROUP BY reqTrans.ItemId,reqTrans.RefType, reqTrans.PlanVersion,reqTrans.ReqDate,reqTrans.CovInventDimId
where reqTrans.PlanVersion == reqPlanVersion.RecId
&& reqTrans.reftype == ReqRefType::TransferPlannedOrder
join reqTransCov
where reqTransCov.ReceiptRecId == reqTrans.RecId
&& reqTrans.Direction == InventDirection::Receipt
join reqTransSettled
where reqTransSettled.RecId == reqTransCov.IssueRecId
&& (reqTransSettled.RefTYpe == ReqRefType::ProdLine || reqTransSettled.RefTYpe == ReqRefType::PmfFormulaLine)