HJGL_DS/DataBase/版本日志/HJGLDB_DS_2025-02-24_gf.sql

36 lines
1.9 KiB
Transact-SQL

ALTER VIEW [dbo].[Weld_View_ReleaseRecovery]
AS
/********보쌈꼼죕랙렴쀼澗션쩌*************/
SELECT v.UsingMatId, v.UsingDate, YEAR(v.UsingDate) AS Years,MONTH(v.UsingDate) AS Months,DAY(v.UsingDate) AS Dayt,
v.ProjectId, v.UsePosition, weld.WeldName, weld.WeldSpec,weld.WeldTypeId, weld.SteelType,
(CASE WHEN stockIn.Warrantybook IS NOT NULL THEN stockIn.Warrantybook
ELSE v.Warrantybook END) AS Warrantybook, stockIn.HeartNo,
(case when wtype.WeldTypeName='보係' or wtype.WeldTypeName='보介' then '' else 'kg' end) AS WeldUnit,
CAST(CASE WHEN weld.ConvertValue>0 THEN (ISNULL(v.Amount,0)+ISNULL(v.TwoAmount,0)) * weld.ConvertValue
ELSE (ISNULL(v.Amount,0)+ISNULL(v.TwoAmount,0)) END AS DECIMAL(9,2)) AS UsingWeight,
(ISNULL(v.Amount,0)+ISNULL(v.TwoAmount,0)) AS Amount,welder.WED_ID,
ISNULL(r.RecycleAmount,0) AS RecycleAmount,ISNULL(r.ReturnMatTop,0) AS MatTopAmount,
welder.WED_Name AS UsingMan,welder.WED_Code,welder.SignatureUrl AS UsingManUrl,storeman.StoreName,project.ProjectCode,
storeman.SignatureUrl AS StoreNameUrl,uplan.UsingUnit,unit.UnitName,uplan.TeamGroupId,TeamGroupId as TeamGroupName,
storeman.UserId AS StoreMan,uplan.STE_Name AS STE_Code,wtype.WeldTypeName
FROM
dbo.Weld_UsingMat AS v
LEFT JOIN dbo.Weld_RecycleMat r ON r.UsingMatId = v.UsingMatId
LEFT JOIN Weld_WeldInfo AS weld ON weld.WeldId=v.WeldId
LEFT JOIN Weld_WeldType AS wtype ON wtype.WeldTypeId=weld.WeldTypeId
LEFT JOIN dbo.Weld_StockIn AS stockIn ON stockIn.StockInId = v.StockInId
LEFT JOIN HJGL_BS_Welder AS welder ON welder.WED_ID =v.UsingMan
LEFT JOIN dbo.Weld_Storeman storeman ON storeman.StoremanId = v.StoreMan
LEFT JOIN dbo.Weld_UsingPlan uplan ON uplan.UsingPlanId = v.UsingPlanId
LEFT JOIN dbo.Base_Unit unit ON unit.UnitId=uplan.UsingUnit
LEFT JOIN dbo.Base_Project project ON project.ProjectId = v.ProjectId
GO