From d5afc0d5c0a39ba7744e8ba183cafbf09bf14dc2 Mon Sep 17 00:00:00 2001 From: gaofei1985 <181547018@qq.com> Date: Thu, 24 Sep 2026 14:31:43 +0800 Subject: [PATCH] 1 --- DataBase/版本日志/HJGLDB_DS_2026-09-24_gf.sql | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 DataBase/版本日志/HJGLDB_DS_2026-09-24_gf.sql diff --git a/DataBase/版本日志/HJGLDB_DS_2026-09-24_gf.sql b/DataBase/版本日志/HJGLDB_DS_2026-09-24_gf.sql new file mode 100644 index 0000000..4d33a55 --- /dev/null +++ b/DataBase/版本日志/HJGLDB_DS_2026-09-24_gf.sql @@ -0,0 +1,68 @@ + +ALTER VIEW [dbo].[View_UnitWeldPerformance] +AS +SELECT + NEWID() AS Id, + '' as ProjectCode, + total.WED_Unit, + un.UnitCode,-- µ¥Î»´úÂë + un.UnitName,--µ¥Î»Ãû³Æ + -------------±¾ÆÚstart + DATEADD(day, -1, CAST(GETDATE() AS date)) as ReportDate, --ͳ¼ÆÈÕÆÚ + ISNULL(MRPerson.MRPersonNum,0) AS MRPersonNum, --ά±£ÔÚ¸ÚÈËÊý + ISNULL(TTPerson.TTPersonNum,0) AS TTPersonNum, --¼¼¸ÄÔÚ¸ÚÈËÊý + ISNULL(WeldJoint.totalSize,0) AS TotalSize, --µ±ÈÕº¸½ÓÁ¿ + ISNULL(WorkProject.WorkProjectNum,0) AS WorkProjectNum --ά±£¹¤×÷ÏîÊý +FROM + --×Ü´ïÒòÖµ --×ܺ¸¿Ú + (SELECT SUM(joint.JOT_Size) AS totalSize,COUNT(*) AS totalJoint + ,joint.WED_Unit + FROM View_JointWelder joint + LEFT JOIN HJGL_BO_WeldReportMain report ON joint.DReportID = report.DReportID + WHERE joint.DReportID IS NOT NULL and report.JOT_WeldDate >= '2026-01-01' + GROUP BY joint.WED_Unit) AS total + + +--ά±£ÔÚ¸ÚÈËÊý£¬Óм¸¸öÈËÁìÓÃÁ˺¸²Ä¾ÍÊǼ¸¸öÈË + LEFT JOIN (SELECT COUNT(usingMat.UsingMatId) AS MRPersonNum, + welder.WED_Unit + FROM dbo.HJGL_BS_Welder welder + left join dbo.Weld_UsingMat usingMat on usingMat.UsingMan=welder.WED_ID + WHERE usingMat.UsingDate>= DATEADD(day, -1, CAST(GETDATE() AS date)) and usingMat.UsingDate= DATEADD(day, -1, CAST(GETDATE() AS date)) and usingMat.UsingDate= DATEADD(day, -1, CAST(GETDATE() AS date)) and report.JOT_WeldDate= DATEADD(day, -1, CAST(GETDATE() AS date)) and usingMat.UsingDate