35 lines
1.9 KiB
Transact-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
|
|
|
|
|