/****** Object: Table [dbo].[PTP_BItemEndCheck] Script Date: 2020/8/23 22:13:41 ******/ DROP TABLE [dbo].[PTP_AItemEndCheck] GO CREATE TABLE [dbo].[PTP_ItemEndCheck]( [AItemCheckId] [nvarchar](50) NOT NULL, [PipelineId] [nvarchar](50) NULL, [CheckMan] [nvarchar](50) NULL, [CheckDate] [datetime] NULL, [DealMan] [nvarchar](50) NULL, [DealDate] [datetime] NULL, [Remark] [varchar](200) NULL, [ItemType] [char](1) NULL, [Opinion] [nvarchar](100) NULL, CONSTRAINT [PK_PTP_ItemEndCheck] PRIMARY KEY CLUSTERED ( [AItemCheckId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[PTP_ItemEndCheck] WITH CHECK ADD CONSTRAINT [FK_PTP_ItemEndCheck_HJGL_Pipeline_PipelineId] FOREIGN KEY([PipelineId]) REFERENCES [dbo].[HJGL_Pipeline] ([PipelineId]) GO ALTER TABLE [dbo].[PTP_ItemEndCheck] CHECK CONSTRAINT [FK_PTP_ItemEndCheck_HJGL_Pipeline_PipelineId] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'A项尾工标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'AItemCheckId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试压管线标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'PipelineId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'Remark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务_A项尾工检查表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PTP_ItemEndCheck' GO drop table HJGL_PC_ItemEndCheck go CREATE TABLE [dbo].[HJGL_PC_ItemEndCheck]( [PCItemEndCheckId] [nvarchar](50) NOT NULL, [PC_PipeId] [nvarchar](50) NULL, [ItemType] [char](1) NULL, [CheckMan] [nvarchar](50) NULL, [CheckDate] [datetime] NULL, [DealMan] [nvarchar](50) NULL, [DealDate] [datetime] NULL, [Remark] [nvarchar](500) NULL, [Opinion] [nvarchar](100) NULL, CONSTRAINT [PK_HJGL_PC_ItemEndCheck] PRIMARY KEY CLUSTERED ( [PCItemEndCheckId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[HJGL_PC_ItemEndCheck] WITH CHECK ADD CONSTRAINT [FK_HJGL_PC_ItemEndCheck_HJGL_LV_Pipeline] FOREIGN KEY([PC_PipeId]) REFERENCES [dbo].[HJGL_PC_Pipeline] ([PC_PipeId]) GO ALTER TABLE [dbo].[HJGL_PC_ItemEndCheck] CHECK CONSTRAINT [FK_HJGL_PC_ItemEndCheck_HJGL_LV_Pipeline] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'PCItemEndCheckId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'PC_PipeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'尾项类型(A,B)两个选项' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'ItemType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'Remark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理意见' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_PC_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'Opinion' GO drop table HJGL_LV_ItemEndCheck go CREATE TABLE [dbo].[HJGL_LV_ItemEndCheck]( [LVItemEndCheckId] [nvarchar](50) NOT NULL, [LV_PipeId] [nvarchar](50) NULL, [ItemType] [char](1) NULL, [CheckMan] [nvarchar](50) NULL, [CheckDate] [datetime] NULL, [DealMan] [nvarchar](50) NULL, [DealDate] [datetime] NULL, [Remark] [nvarchar](500) NULL, [Opinion] [nvarchar](100) NULL, CONSTRAINT [PK_HJGL_LV_ItemEndCheck] PRIMARY KEY CLUSTERED ( [LVItemEndCheckId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO ALTER TABLE [dbo].[HJGL_LV_ItemEndCheck] WITH CHECK ADD CONSTRAINT [FK_HJGL_LV_ItemEndCheck_HJGL_LV_Pipeline] FOREIGN KEY([LV_PipeId]) REFERENCES [dbo].[HJGL_LV_Pipeline] ([LV_PipeId]) GO ALTER TABLE [dbo].[HJGL_LV_ItemEndCheck] CHECK CONSTRAINT [FK_HJGL_LV_ItemEndCheck_HJGL_LV_Pipeline] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'LVItemEndCheckId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管线ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'LV_PipeId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'尾项类型(A,B)两个选项' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'ItemType' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检查日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'CheckDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理人' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealMan' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'DealDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'Remark' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'处理意见' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck', @level2type=N'COLUMN',@level2name=N'Opinion' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'泄漏性/真空尾项检查' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_LV_ItemEndCheck' GO delete from Sys_ButtonToMenu where MenuId in (select MenuId from Sys_Menu where MenuId='B7EF02DC-45AB-4CFB-ADC8-8340D85D57AD') go delete from Sys_Menu where MenuId='B7EF02DC-45AB-4CFB-ADC8-8340D85D57AD' go update Sys_Menu set MenuName='试压尾项检查' ,Url='HJGL/TestPackage/ItemEndCheck.aspx' where MenuId='24941EDC-CED6-4176-8CCD-EB5F08156D08' go INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('96e7b541-7364-4075-a2b2-d6e0024f1781','泄露性/真空管理','',115,'0','Menu_HJGL',0,0,1) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('4b1c7e7d-dc3e-46f6-b1e9-fab4457e7684','泄露性/真空试验录入','HJGL/LeakVacuum/LeakVacuumEdit.aspx',10,'96e7b541-7364-4075-a2b2-d6e0024f1781','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('a6117ff6-0c6e-406c-bca2-eaefc286fa73','4b1c7e7d-dc3e-46f6-b1e9-fab4457e7684','增加',1) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('07cf29be-e032-4232-8321-3c1c7151e4cf','4b1c7e7d-dc3e-46f6-b1e9-fab4457e7684','修改',2) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('3c6190c5-3fe6-4f26-b661-8c23d9c35107','4b1c7e7d-dc3e-46f6-b1e9-fab4457e7684','删除',3) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('7895baa3-7712-4c1d-ba8d-2f2e175ea9a5','4b1c7e7d-dc3e-46f6-b1e9-fab4457e7684','保存',4) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('578bff7d-c944-48df-8dfa-dd5526337a81','泄漏性/真空尾项检查','HJGL/LeakVacuum/LV_ItemEndCheck.aspx',20,'96e7b541-7364-4075-a2b2-d6e0024f1781','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('ed04541d-1509-40eb-86c5-0004aad04fad','578bff7d-c944-48df-8dfa-dd5526337a81','保存',1) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('fa441e33-b91e-46d3-acf5-d52b62d04098','578bff7d-c944-48df-8dfa-dd5526337a81','删除',2) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('9f5136ec-fc9a-47b0-b085-41a1a46b77d6','泄漏性/真空试验审核','HJGL/LeakVacuum/LeakVacuumAudit.aspx',30,'96e7b541-7364-4075-a2b2-d6e0024f1781','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('3b365be5-639e-4528-b789-6cc03d83154a','9f5136ec-fc9a-47b0-b085-41a1a46b77d6','审核',1) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('5dced5a2-bdfd-4333-8b7c-31a0401ed6aa','9f5136ec-fc9a-47b0-b085-41a1a46b77d6','取消审核',2) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('4c980bd6-b57d-4a28-b337-83603e81e116','泄漏性/真空试验完成','HJGL/LeakVacuum/LeakVacuumComplete.aspx',50,'96e7b541-7364-4075-a2b2-d6e0024f1781','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('19eeca10-c8aa-4973-8667-f777d6bf0854','4c980bd6-b57d-4a28-b337-83603e81e116','试压包完成',1) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('3fa44880-96d1-46ab-84b2-1f975dbcf193','吹扫/清洗管理','',120,'0','Menu_HJGL',0,0,1) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('e6da5ef9-aa42-49dd-b6a6-b54a3b922d68','吹扫/清洗试验录入','HJGL/PurgingCleaning/PurgingCleaningEdit.aspx',10,'3fa44880-96d1-46ab-84b2-1f975dbcf193','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('540530b3-b28b-4fae-9a0d-caa8ba9b055e','e6da5ef9-aa42-49dd-b6a6-b54a3b922d68','增加',1) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('48beb1b1-3abe-495f-b9d8-d5142763969a','e6da5ef9-aa42-49dd-b6a6-b54a3b922d68','修改',2) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('9072845e-9884-441c-8ad7-2faa06e6827a','e6da5ef9-aa42-49dd-b6a6-b54a3b922d68','删除',3) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('30f2584f-57b8-478a-8803-edda26bd050f','e6da5ef9-aa42-49dd-b6a6-b54a3b922d68','保存',4) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('af47c6ea-755e-409e-ae69-04479952755a','吹扫/清洗尾项检查','HJGL/PurgingCleaning/PC_ItemEndCheck.aspx',20,'3fa44880-96d1-46ab-84b2-1f975dbcf193','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('5489962e-b9b8-4fce-a950-ffb63433a792','af47c6ea-755e-409e-ae69-04479952755a','保存',1) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('226b8ee9-c6a0-4a55-b44f-fea1ea268dca','af47c6ea-755e-409e-ae69-04479952755a','删除',2) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('67f3aee2-2a02-4b02-aaef-a9d8fbfd2f01','吹扫/清洗试验审核','HJGL/PurgingCleaning/PurgingCleaningAudit.aspx',30,'3fa44880-96d1-46ab-84b2-1f975dbcf193','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('6ba8d609-ba12-4fe2-b005-decb80ee675b','67f3aee2-2a02-4b02-aaef-a9d8fbfd2f01','审核',1) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('40668bd5-e4d9-4a76-9a02-883fc2284ce0','67f3aee2-2a02-4b02-aaef-a9d8fbfd2f01','取消审核',2) GO INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('5f343a44-15ae-4c6a-9cbe-e8322a548ce5','吹扫/清洗试验完成','HJGL/PurgingCleaning/PurgingCleaningComplete.aspx',50,'3fa44880-96d1-46ab-84b2-1f975dbcf193','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('39c4abb1-daca-4162-8bb9-80c752f011da','5f343a44-15ae-4c6a-9cbe-e8322a548ce5','试压包完成',1) GO CREATE VIEW [dbo].[View_LV_LeakVacuumAudit] /*试压包审核明细列查询视图*/ AS SELECT IsoList.PipelineId ,IsoList.LV_PipeId ,IsoList.LeakVacuumId ,pipeline.ProjectId ,workArea.UnitWorkCode ,pipeline.PipelineCode ,ISNULL(WeldJointCount.WeldJointCount,0) AS WeldJointCount--总焊口数 ,ISNULL(WeldJointCountT.WeldJointCountT,0) AS WeldJointCountT --完工焊口数 ,(ISNULL(CheckItemS.countS,0)-ISNULL(CheckItemR.countR,0)) AS CountS --合格数 ,ISNULL(CheckItemR.countR,0)AS CountU--不合格数 ,CONVERT(VARCHAR,ISNULL(NDTRate.DetectionRateValue,0)) AS NDTR_Name --探伤比例 ,(CASE WHEN ISNULL(WeldJointCountT.WeldJointCountT,0) = 0 THEN '0.00%' ELSE CAST(CAST(CAST((ISNULL(CheckItemS.countS,0))*100 AS FLOAT)/ISNULL(WeldJointCount.WeldJointCount,0) AS DECIMAL(19,2)) AS NVARCHAR(19))+'%' END) AS Ratio --实际检测比例 , ISNULL(NDTRate.DetectionRateValue,0) AS NDTR_Rate , (CASE WHEN ISNULL(WeldJointCountT.WeldJointCountT,0) = 0 THEN 0 ELSE CAST(CAST((ISNULL(CheckItemS.countS,0))*100 AS FLOAT)/ISNULL(WeldJointCount.WeldJointCount,0) AS DECIMAL(19,2)) END) AS RatioC FROM dbo.HJGL_LV_Pipeline AS IsoList LEFT JOIN dbo.HJGL_Pipeline AS pipeline ON IsoList.PipelineId = pipeline.PipelineId LEFT JOIN (SELECT COUNT(jot.WeldJointId) AS WeldJointCount,jot.PipelineId FROM dbo.HJGL_WeldJoint jot GROUP BY jot.PipelineId ) AS WeldJointCount ON IsoList.PipelineId =WeldJointCount.PipelineId LEFT JOIN (SELECT COUNT(jot.WeldJointId) AS WeldJointCountT,jot.PipelineId FROM dbo.HJGL_WeldJoint jot WHERE jot.WeldingDailyId IS NOT NULL GROUP BY jot.PipelineId) AS WeldJointCountT ON WeldJointCountT.PipelineId = IsoList.PipelineId --一次委托检测焊口总数(包括扩口) LEFT JOIN (SELECT COUNT(trustItem.TrustBatchItemId) AS countS,jot.PipelineId FROM dbo.HJGL_Batch_BatchTrustItem trustItem LEFT JOIN dbo.HJGL_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.HJGL_Batch_NDEItem nde ON nde.TrustBatchItemId = trustItem.TrustBatchItemId WHERE nde.NDEItemID IS NOT NULL AND trustItem.RepairRecordId IS NULL AND trustItem.TrustBatchItemId IS NOT NULL GROUP BY jot.PipelineId) AS CheckItemS ON CheckItemS.PipelineId =IsoList.PipelineId --返修后不合格焊口数 LEFT JOIN (SELECT COUNT(trustItem.TrustBatchItemId) AS countR,jot.PipelineId FROM dbo.HJGL_Batch_BatchTrustItem trustItem LEFT JOIN dbo.HJGL_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.HJGL_Batch_NDEItem nde ON nde.TrustBatchItemId = trustItem.TrustBatchItemId WHERE nde.TotalFilm<>nde.PassFilm AND nde.NDEItemID IS NOT NULL AND trustItem.RepairRecordId IS NOT NULL AND trustItem.TrustBatchItemId IS NOT NULL GROUP BY jot.PipelineId) AS CheckItemR ON CheckItemR.PipelineId =IsoList.PipelineId LEFT JOIN dbo.Base_DetectionRate AS NDTRate ON NDTRate.DetectionRateId=pipeline.DetectionRateId LEFT JOIN WBS_UnitWork AS workArea ON pipeline.UnitWorkId = workArea.UnitWorkId GO CREATE VIEW [dbo].[View_PC_PurgingCleaningAudit] /*试压包审核明细列查询视图*/ AS SELECT IsoList.PipelineId ,IsoList.PC_PipeId ,IsoList.PurgingCleaningId ,pipeline.ProjectId ,workArea.UnitWorkCode ,pipeline.PipelineCode ,ISNULL(WeldJointCount.WeldJointCount,0) AS WeldJointCount--总焊口数 ,ISNULL(WeldJointCountT.WeldJointCountT,0) AS WeldJointCountT --完工焊口数 ,(ISNULL(CheckItemS.countS,0)-ISNULL(CheckItemR.countR,0)) AS CountS --合格数 ,ISNULL(CheckItemR.countR,0)AS CountU--不合格数 ,CONVERT(VARCHAR,ISNULL(NDTRate.DetectionRateValue,0)) AS NDTR_Name --探伤比例 ,(CASE WHEN ISNULL(WeldJointCountT.WeldJointCountT,0) = 0 THEN '0.00%' ELSE CAST(CAST(CAST((ISNULL(CheckItemS.countS,0))*100 AS FLOAT)/ISNULL(WeldJointCount.WeldJointCount,0) AS DECIMAL(19,2)) AS NVARCHAR(19))+'%' END) AS Ratio --实际检测比例 , ISNULL(NDTRate.DetectionRateValue,0) AS NDTR_Rate , (CASE WHEN ISNULL(WeldJointCountT.WeldJointCountT,0) = 0 THEN 0 ELSE CAST(CAST((ISNULL(CheckItemS.countS,0))*100 AS FLOAT)/ISNULL(WeldJointCount.WeldJointCount,0) AS DECIMAL(19,2)) END) AS RatioC FROM dbo.HJGL_PC_Pipeline AS IsoList LEFT JOIN dbo.HJGL_Pipeline AS pipeline ON IsoList.PipelineId = pipeline.PipelineId LEFT JOIN (SELECT COUNT(jot.WeldJointId) AS WeldJointCount,jot.PipelineId FROM dbo.HJGL_WeldJoint jot GROUP BY jot.PipelineId ) AS WeldJointCount ON IsoList.PipelineId =WeldJointCount.PipelineId LEFT JOIN (SELECT COUNT(jot.WeldJointId) AS WeldJointCountT,jot.PipelineId FROM dbo.HJGL_WeldJoint jot WHERE jot.WeldingDailyId IS NOT NULL GROUP BY jot.PipelineId) AS WeldJointCountT ON WeldJointCountT.PipelineId = IsoList.PipelineId --一次委托检测焊口总数(包括扩口) LEFT JOIN (SELECT COUNT(trustItem.TrustBatchItemId) AS countS,jot.PipelineId FROM dbo.HJGL_Batch_BatchTrustItem trustItem LEFT JOIN dbo.HJGL_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.HJGL_Batch_NDEItem nde ON nde.TrustBatchItemId = trustItem.TrustBatchItemId WHERE nde.NDEItemID IS NOT NULL AND trustItem.RepairRecordId IS NULL AND trustItem.TrustBatchItemId IS NOT NULL GROUP BY jot.PipelineId) AS CheckItemS ON CheckItemS.PipelineId =IsoList.PipelineId --返修后不合格焊口数 LEFT JOIN (SELECT COUNT(trustItem.TrustBatchItemId) AS countR,jot.PipelineId FROM dbo.HJGL_Batch_BatchTrustItem trustItem LEFT JOIN dbo.HJGL_WeldJoint jot ON jot.WeldJointId = trustItem.WeldJointId LEFT JOIN dbo.HJGL_Batch_NDEItem nde ON nde.TrustBatchItemId = trustItem.TrustBatchItemId WHERE nde.TotalFilm<>nde.PassFilm AND nde.NDEItemID IS NOT NULL AND trustItem.RepairRecordId IS NOT NULL AND trustItem.TrustBatchItemId IS NOT NULL GROUP BY jot.PipelineId) AS CheckItemR ON CheckItemR.PipelineId =IsoList.PipelineId LEFT JOIN dbo.Base_DetectionRate AS NDTRate ON NDTRate.DetectionRateId=pipeline.DetectionRateId LEFT JOIN WBS_UnitWork AS workArea ON pipeline.UnitWorkId = workArea.UnitWorkId GO