CREATE VIEW View_Report_UsingMat AS /************焊条发放回收记录****************/ SELECT m.UsingMatId, m.ProjectId, case when project.ProjectCode is not null then project.ProjectCode else usingPlan.ProjectId end as ProjectCode, m.UsePosition, m.WeldId, m.UsingPlanId, m.Amount, m.TwoAmount, m.UsingMan, m.UsingDate, month(m.UsingDate) as UsingDateMonth, day(m.UsingDate) as UsingDateDay, m.StoreMan, m.Warrantybook, m.Number, m.StockInId, Weld.WeldName, StockIn.HeartNo, Weld.WeldSpec, Welder.WED_Code, usingPlan.STE_Name, CONVERT(FLOAT,(ISNULL(m.Amount,0)+ISNULL(m.TwoAmount,0))) as TotalAmount, CONVERT(FLOAT,ISNULL(r.RecycleAmount,0)) as RecycleAmount, storeman.StoreName FROM dbo.Weld_UsingMat m LEFT JOIN Base_Project AS project ON project.ProjectId = m.ProjectId LEFT JOIN dbo.Weld_UsingPlan usingPlan ON usingPlan.UsingPlanId = m.UsingPlanId LEFT JOIN dbo.Weld_WeldInfo AS Weld ON Weld.WeldId=UsingPlan.WeldId LEFT JOIN dbo.Weld_StockIn AS StockIn ON StockIn.StockInId=m.StockInId LEFT JOIN dbo.HJGL_BS_Welder AS Welder ON Welder.WED_ID = UsingPlan.UsingManOne LEFT JOIN dbo.Weld_RecycleMat AS r ON r.UsingMatId = m.UsingMatId LEFT JOIN dbo.Weld_Storeman storeman ON storeman.StoremanId = m.StoreMan LEFT JOIN dbo.Weld_WeldType weldType ON weldType.WeldTypeId = Weld.WeldTypeId WHERE m.IsWelderConfirm=1 and m.IsStoreManConfirm=1 and weldType.WeldTypeName like '%焊条%'