HJGL_DS/DataBase/版本日志/HJGLDB_DS_2026-04-09_bwj.sql

65 lines
2.6 KiB
MySQL
Raw Normal View History

2026-04-09 11:31:50 +08:00
----<EFBFBD><EFBFBD><EFBFBD>޺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ͼ
alter VIEW [dbo].[HJGL_View_CH_RepairItemRecord]
/*<EFBFBD><EFBFBD><EFBFBD>޺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ͼ*/
AS
SELECT
Record.RepairItemRecordId,
Record.ProjectId,
Record.ISO_ID,
Record.JOT_ID,
Record.FilmNum,
Record.TrustItemID,
Record.BatchId,
Record.RepairMark,
Record.DefectNature,
Record.IsWeld,
Record.JOT_CellWelder,
Record.JOT_FloorWelder,
Record.WeldDate,
Record.ConstructionPerson,
Record.ConfirmDate,
Record.FeedbackDate,
Record.NDT_ID,
Record.IsPrint,
Record.PrintMan,
Record.PrintDate,
Record.TrustRemark,
Project.ProjectCode,
IsoInfo.ISO_IsoNo,
JointInfo.JOT_JointNo,
CASE Record.IsWeld WHEN 1 THEN 'True'
ELSE 'False' END AS IsWeldStr,
WeldMethod.WME_Name, --<EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>
Steel.STE_Code, --<EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>
CONVERT(FLOAT,JointInfo.JOT_Dia) AS JOT_Dia, --<EFBFBD>
JointInfo.JOT_PrepareTemp, --Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CellWelder.WED_Code AS CellWelderCode, --<EFBFBD><EFBFBD><EFBFBD>׺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FloorWelder.WED_Code AS FloorWelderCode, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Batch.BatchCode, --<EFBFBD><EFBFBD><EFBFBD>α<EFBFBD><EFBFBD><EFBFBD>
RepairItem.ExtendedNum, --<EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD>
RepairItem.CheckPlace, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>
RepairItem.Remark, --<EFBFBD><EFBFBD>ע
RepairItem.CheckPerson, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
Repair.RepairTrustDate, --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Repair.CH_RepairNo --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD>е<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,(case when trustItem.CH_TrustItemID is not null and trustItem.States='2' then 1 else (case when repairItems.CH_RepairItemId is not null and repairItems.States='2' then 1 else 0 end) end) as States1--<EFBFBD><EFBFBD>Ƭ<EFBFBD>ϸ<EFBFBD>
,(case when trustItem.CH_TrustItemID is not null and trustItem.States!='2' then 1 else (case when repairItems.CH_RepairItemId is not null and repairItems.States!='2' then 1 else 0 end) end) as States3--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ
FROM dbo.HJGL_CH_RepairItemRecord AS Record
LEFT JOIN dbo.Base_Project AS Project ON Project.ProjectId=Record.ProjectId
LEFT JOIN dbo.HJGL_PW_IsoInfo AS IsoInfo ON Record.ISO_ID = IsoInfo.ISO_ID
LEFT JOIN dbo.HJGL_PW_JointInfo AS JointInfo ON JointInfo.JOT_ID = Record.JOT_ID
LEFT JOIN dbo.HJGL_BS_WeldMethod AS WeldMethod ON WeldMethod.WME_ID = JointInfo.WME_ID
LEFT JOIN dbo.HJGL_BS_Steel AS Steel ON Steel.STE_ID=JointInfo.STE_ID
LEFT JOIN dbo.HJGL_BS_Welder AS CellWelder ON CellWelder.WED_ID=Record.JOT_CellWelder
LEFT JOIN dbo.HJGL_BS_Welder AS FloorWelder ON FloorWelder.WED_ID=Record.JOT_FloorWelder
LEFT JOIN dbo.HJGL_BO_Batch AS Batch ON Batch.BatchId=Record.BatchId
LEFT JOIN dbo.HJGL_CH_RepairItem AS RepairItem ON RepairItem.RepairItemRecordId=Record.RepairItemRecordId
LEFT JOIN dbo.HJGL_CH_Repair AS Repair ON Repair.CH_RepairID=RepairItem.CH_RepairID
left join HJGL_CH_TrustItem as trustItem on trustItem.CH_TrustItemID = Record.TrustItemID
left join HJGL_CH_RepairItem as repairItems on repairItems.CH_RepairItemId= Record.TrustItemID
GO