Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

SELECT p.*,g.Gunnyweight,max(g.

ArthiyaID)
FROM tbl_WMSDeviationPenality p
inner JOIN tbl_WMSINWardStack e ON e.egatepassid = p.ExitPassID
inner join tbl_WMSGatePassDetails g on p.ExitPassID=g.egatepassid
WHERE p.No_Of_Bags < e.ExitGatePassBags
AND p.Deviation = 0.00000
AND p.No_Of_Bags != 0 group by
p.SessionID,p.AgencyID,p.ArthiyaId_TransporterId,p.CreatedDate,p.CreatedUser,p.Mand
iID,p.WarehouseID,p.Id,p.ExitPassId,p.NewEGPNO,p.PenalityType,p.DeviationType,p.Moi
sterParm,p.DeviationOn,p.No_of_Bags,p.Deviation,p.LusterLoss,p.ShriveledLoss,p.Rema
rks,p.RemovePenalityDate,p.RemoveStatus,p.RemovePenalityUser,GunnyWeight

select p.*
, CAST(ROUND((g.GunnyWeight * p.No_Of_Bags) / 100, 5) AS DECIMAL(10, 5)) as
deviation
FROM tbl_WMSDeviationPenality p
INNER JOIN tbl_WMSINWardStack e ON e.egatepassid = p.ExitPassID
INNER JOIN tbl_WMSGatePassDetails g ON p.ExitPassID = g.egatepassid
WHERE p.No_Of_Bags < e.ExitGatePassBags
AND p.Deviation = 0.00000
AND p.No_Of_Bags != 0
AND g.ArthiyaID = (SELECT MAX(ArthiyaID) FROM tbl_WMSGatePassDetails);

You might also like