42 lines
1.5 KiB
SQL
42 lines
1.5 KiB
SQL
CREATE VIEW View_Report_Weld_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,
|
|
--StockIn.Warrantybook,
|
|
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,
|
|
CONVERT(FLOAT,(ISNULL(m.Amount,0)+ISNULL(m.TwoAmount,0))*Weld.ConvertValue) as Weights
|
|
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 '%º¸Ë¿%' |