HJGL_DS/DataBase/版本日志/HJGLDB_DS_2024-08-28_gf.sql

35 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, '' 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,team.TeamGroupName,
storeman.UserId AS StoreMan,uplan.STE_Name AS STE_Code
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_TeamGroup team ON team.TeamGroupId = uplan.TeamGroupId
LEFT JOIN dbo.Base_Unit unit ON unit.UnitId=uplan.UsingUnit
LEFT JOIN dbo.Base_Project project ON project.ProjectId = v.ProjectId
GO