INSERT INTO Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) VALUES('3291F5E4-D24F-4233-8EF3-BDC0B64056DC','焊工考试申请','HJGL/PersonManage/TestApplication.aspx',40,'3EFCE9C3-1983-4AEC-8FA1-D7A90F08CBCB','Menu_HJGL',0,1,1) GO INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('AD6B60A8-47DE-4DA0-BB74-F14D3F423FFD','3291F5E4-D24F-4233-8EF3-BDC0B64056DC','增加',1) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('6EF105E6-665F-475E-A44C-764FE62A3B5F','3291F5E4-D24F-4233-8EF3-BDC0B64056DC','修改',2) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('F4CBA1D7-3471-4517-A621-72746EC0D876','3291F5E4-D24F-4233-8EF3-BDC0B64056DC','删除',3) INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('F1F32117-D0E1-4827-B8F1-BB721E1F5354','3291F5E4-D24F-4233-8EF3-BDC0B64056DC','保存',4) GO insert into Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) values('CC825E48-2B8B-4DBD-933F-177211778718','工艺管道拍片估量表','HJGL/WeldingReport/FilmJointStatistics.aspx',180,'F3B157B7-9BEE-4150-80CB-087828F1C51D','Menu_HJGL',0,1,1) GO CREATE TABLE [dbo].[Welder_TestApplication]( [ApplicationTestId] [nvarchar](50) NOT NULL, [ProjectId] [nvarchar](50) NULL, [ConUnit] [nvarchar](50) NULL, [ConUnitWeldingEngineer] [nvarchar](50) NULL, [Certificate] [nvarchar](50) NULL, [CertificateValidity] [datetime] NULL, [PreTestDate] [datetime] NULL, [WelderClass] [nvarchar](50) NULL, [WelderCode] [nvarchar](50) NULL, [WelderName] [nvarchar](50) NULL, [IdentityCard] [nvarchar](50) NULL, [WeldingPosition] [nvarchar](50) NULL, [WeldingMethod] [nvarchar](50) NULL, [SpecimenSize] [nvarchar](50) NULL, [MaterialCategory] [nvarchar](50) NULL, [AppearanceEvaluation] [nvarchar](50) NULL, [FirstExamination] [decimal](18, 1) NULL, [SecondExamination] [decimal](18, 1) NULL, [WelderCondition] [nvarchar](50) NULL, [ExamDate] [datetime] NULL, [InvigilatorConfirmed] [nvarchar](50) NULL, [Area] [nvarchar](50) NULL, [ExamTrustDate] [datetime] NULL, [ExamTrustCode] [nvarchar](50) NULL, [CheckDate] [datetime] NULL, [CheckResult] [nvarchar](50) NULL, [NDTFilm] [int] NULL, [CheckUnit] [nvarchar](50) NULL, CONSTRAINT [PK_Welder_TestApplication] PRIMARY KEY CLUSTERED ( [ApplicationTestId] 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].[Welder_TestApplication] WITH CHECK ADD CONSTRAINT [FK_Welder_TestApplication_Base_Project] FOREIGN KEY([ProjectId]) REFERENCES [dbo].[Base_Project] ([ProjectId]) GO ALTER TABLE [dbo].[Welder_TestApplication] CHECK CONSTRAINT [FK_Welder_TestApplication_Base_Project] GO ALTER TABLE [dbo].[Welder_TestApplication] WITH CHECK ADD CONSTRAINT [FK_Welder_TestApplication_Base_Unit] FOREIGN KEY([ConUnit]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Welder_TestApplication] CHECK CONSTRAINT [FK_Welder_TestApplication_Base_Unit] GO ALTER TABLE [dbo].[Welder_TestApplication] WITH CHECK ADD CONSTRAINT [FK_Welder_TestApplication_Base_Unit1] FOREIGN KEY([CheckUnit]) REFERENCES [dbo].[Base_Unit] ([UnitId]) GO ALTER TABLE [dbo].[Welder_TestApplication] CHECK CONSTRAINT [FK_Welder_TestApplication_Base_Unit1] GO ALTER TABLE [dbo].[Welder_TestApplication] WITH CHECK ADD CONSTRAINT [FK_Welder_TestApplication_Base_WeldingMethod] FOREIGN KEY([WeldingMethod]) REFERENCES [dbo].[Base_WeldingMethod] ([WeldingMethodId]) GO ALTER TABLE [dbo].[Welder_TestApplication] CHECK CONSTRAINT [FK_Welder_TestApplication_Base_WeldingMethod] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'ApplicationTestId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'ProjectId' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'ConUnit' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'施工单位焊接工程师' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'ConUnitWeldingEngineer' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份正、焊工证件上传/操作证上传' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'Certificate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'证件有效期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'CertificateValidity' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预考试日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'PreTestDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工类别(土建、结构、设备、管道)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'WelderClass' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'WelderCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'WelderName' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'身份证号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'IdentityCard' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接位置' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'WeldingPosition' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接方法' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'WeldingMethod' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊接试件尺寸(具体尺寸现场测量)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'SpecimenSize' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'材质类别(FeII、FeIII、FeIV、Ni、Al)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'MaterialCategory' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'外观评定' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'AppearanceEvaluation' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'一次考试' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'FirstExamination' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'二次考试' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'SecondExamination' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工状态(待考试、合格在岗、合格离岗、考试不合格退场)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'WelderCondition' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'ExamDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'监考人确认' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'InvigilatorConfirmed' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'负责装置区域' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'Area' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工考试委托日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'ExamTrustDate' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工考试委托单号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'ExamTrustCode' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @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'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'CheckResult' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'无损检测拍片数量' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'NDTFilm' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'检测单位' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication', @level2type=N'COLUMN',@level2name=N'CheckUnit' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'焊工考试申请表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Welder_TestApplication' GO CREATE PROC [dbo].[sp_rpt_FilmJointStatistics] @projectId NVARCHAR(50) = NULL, @unitId NVARCHAR(50)=NULL, @workAreaId NVARCHAR(50) = NULL AS /*工艺管道拍片焊口统计表(估算)*/ SELECT workArea.WorkAreaId, workArea.WorkAreaCode,--区号 workArea.ProjectId, workArea.UnitId, /*****达因量******/ ISNULl(total_jot.total_jot,0) AS total_jot,--焊口数 ISNULL(total_jot.total_size,0) AS total_size,--吋 /****************/ /*****5%******/ ISNULL(five_rate_bw_jot.five_bw_jot,0) AS five_bw_jot,--对接焊口(道) CEILING(ISNULL(five_rate_bw_jot.five_bw_jot,0) * 0.05) AS five_extract_jot,--抽拍数(道) ISNULL(five_rate_fw_jot.five_fw_jot,0) AS five_fw_jot,--角焊缝焊口数 CAST(ROUND((ISNULL(five_rate_fw_jot.five_fw_jot,0) * 0.05),0) AS int) AS five_pt_jot,--PT(道) /****************/ /*****10%******/ ISNULL(ten_rate_bw_jot.ten_bw_jot,0) AS ten_bw_jot,--对接焊口(道) CEILING(ISNULL(ten_rate_bw_jot.ten_bw_jot,0)*0.1) AS ten_extract_jot,--抽拍数(道) ISNULL(ten_rate_fw_jot.ten_fw_jot,0) AS ten_fw_jot,--角焊缝焊口数 CAST(ROUND((ISNULL(ten_rate_fw_jot.ten_fw_jot,0)*0.1),0) AS int) AS ten_pt_jot,--PT(道) /****************/ /*****20%******/ ISNULL(twenty_rate_bw_jot.twenty_bw_jot,0) AS twenty_bw_jot, --对接焊口(道) CEILING(ISNULL(twenty_rate_bw_jot.twenty_bw_jot,0)*0.2) AS twenty_extract_jot,--抽拍数(道) ISNULL(twenty_rate_fw_jot.twenty_fw_jot,0) AS twenty_fw_jot,--角焊缝焊口数 CAST(ROUND((ISNULL(twenty_rate_fw_jot.twenty_fw_jot,0)*0.2),0) AS int) AS twenty_pt_jot,--PT(道) /****************/ /*****100%******/ ISNULL(onHundred_rate_bw_jot.onHundred_bw_jot,0) AS onHundred_bw_jot,--对接焊口(道) CEILING(ISNULL(onHundred_rate_bw_jot.onHundred_bw_jot,0)*1) AS onHundred_extract_jot,--抽拍数(道) ISNULL(onHundred_rate_fw_jot.onHundred_fw_jot,0) AS onHundred_fw_jot,--角焊缝焊口数 CAST(ROUND((ISNULL(onHundred_rate_fw_jot.onHundred_fw_jot,0)*1),0) AS int) AS onHundred_pt_jot,--PT(道) /****************/ ISNULL(((CEILING(ISNULL(five_rate_bw_jot.five_bw_jot,0) * 0.05)+ CEILING(ISNULL(ten_rate_bw_jot.ten_bw_jot,0)*0.1)+ CEILING(ISNULL(twenty_rate_bw_jot.twenty_bw_jot,0)*0.2)+ CEILING(ISNULL(onHundred_rate_bw_jot.onHundred_bw_jot,0)*1))*6),0) AS estimate_check_film,--估计检测拍片数量(6张)计算 unit.UnitName--施工单位 FROM ProjectData_WorkArea AS workArea LEFT JOIN Base_Unit AS unit ON unit.UnitId = workArea.UnitId LEFT JOIN (SELECT COUNT(*) AS total_jot,SUM(JOT_Size) as total_size,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID GROUP BY WorkAreaId ) AS total_jot ON total_jot.WorkAreaId=workArea.WorkAreaId --对接焊口(道)5% LEFT JOIN (SELECT COUNT(*) AS five_bw_jot,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID LEFT JOIN Base_WeldType ON Base_WeldType.WeldTypeId=PW_JointInfo.JOTY_ID LEFT JOIN Base_DetectionRate ON Base_DetectionRate.DetectionRateId=PW_IsoInfo.DetectionRateId WHERE Base_WeldType.WeldTypeCode='BW' AND Base_DetectionRate.DetectionRateCode='5' GROUP BY WorkAreaId ) AS five_rate_bw_jot ON five_rate_bw_jot.WorkAreaId=workArea.WorkAreaId --角焊缝焊口数5% LEFT JOIN (SELECT COUNT(*) AS five_fw_jot,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID LEFT JOIN Base_WeldType ON Base_WeldType.WeldTypeId=PW_JointInfo.JOTY_ID LEFT JOIN Base_DetectionRate ON Base_DetectionRate.DetectionRateId=PW_IsoInfo.DetectionRateId WHERE Base_WeldType.WeldTypeCode='FW' AND Base_DetectionRate.DetectionRateCode='5' GROUP BY WorkAreaId ) AS five_rate_fw_jot ON five_rate_fw_jot.WorkAreaId=workArea.WorkAreaId --对接焊口(道)10% LEFT JOIN (SELECT COUNT(*) AS ten_bw_jot,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID LEFT JOIN Base_WeldType ON Base_WeldType.WeldTypeId=PW_JointInfo.JOTY_ID LEFT JOIN Base_DetectionRate ON Base_DetectionRate.DetectionRateId=PW_IsoInfo.DetectionRateId WHERE Base_WeldType.WeldTypeCode='BW' AND Base_DetectionRate.DetectionRateCode='10' GROUP BY WorkAreaId ) AS ten_rate_bw_jot ON ten_rate_bw_jot.WorkAreaId=workArea.WorkAreaId --角焊缝焊口数10% LEFT JOIN (SELECT COUNT(*) AS ten_fw_jot,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID LEFT JOIN Base_WeldType ON Base_WeldType.WeldTypeId=PW_JointInfo.JOTY_ID LEFT JOIN Base_DetectionRate ON Base_DetectionRate.DetectionRateId=PW_IsoInfo.DetectionRateId WHERE Base_WeldType.WeldTypeCode='FW' AND Base_DetectionRate.DetectionRateCode='10' GROUP BY WorkAreaId ) AS ten_rate_fw_jot ON ten_rate_fw_jot.WorkAreaId=workArea.WorkAreaId --对接焊口(道)20% LEFT JOIN (SELECT COUNT(*) AS twenty_bw_jot,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID LEFT JOIN Base_WeldType ON Base_WeldType.WeldTypeId=PW_JointInfo.JOTY_ID LEFT JOIN Base_DetectionRate ON Base_DetectionRate.DetectionRateId=PW_IsoInfo.DetectionRateId WHERE Base_WeldType.WeldTypeCode='BW' AND Base_DetectionRate.DetectionRateCode='20' GROUP BY WorkAreaId ) AS twenty_rate_bw_jot ON twenty_rate_bw_jot.WorkAreaId=workArea.WorkAreaId --角焊缝焊口数20% LEFT JOIN (SELECT COUNT(*) AS twenty_fw_jot,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID LEFT JOIN Base_WeldType ON Base_WeldType.WeldTypeId=PW_JointInfo.JOTY_ID LEFT JOIN Base_DetectionRate ON Base_DetectionRate.DetectionRateId=PW_IsoInfo.DetectionRateId WHERE Base_WeldType.WeldTypeCode='FW' AND Base_DetectionRate.DetectionRateCode='20' GROUP BY WorkAreaId ) AS twenty_rate_fw_jot ON twenty_rate_fw_jot.WorkAreaId=workArea.WorkAreaId --对接焊口(道)100% LEFT JOIN (SELECT COUNT(*) AS onHundred_bw_jot,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID LEFT JOIN Base_WeldType ON Base_WeldType.WeldTypeId=PW_JointInfo.JOTY_ID LEFT JOIN Base_DetectionRate ON Base_DetectionRate.DetectionRateId=PW_IsoInfo.DetectionRateId WHERE Base_WeldType.WeldTypeCode='BW' AND Base_DetectionRate.DetectionRateCode='20' GROUP BY WorkAreaId ) AS onHundred_rate_bw_jot ON onHundred_rate_bw_jot.WorkAreaId=workArea.WorkAreaId --角焊缝焊口数100% LEFT JOIN (SELECT COUNT(*) AS onHundred_fw_jot,WorkAreaId FROM PW_JointInfo LEFT JOIN PW_IsoInfo ON PW_IsoInfo.ISO_ID=PW_JointInfo.ISO_ID LEFT JOIN Base_WeldType ON Base_WeldType.WeldTypeId=PW_JointInfo.JOTY_ID LEFT JOIN Base_DetectionRate ON Base_DetectionRate.DetectionRateId=PW_IsoInfo.DetectionRateId WHERE Base_WeldType.WeldTypeCode='FW' AND Base_DetectionRate.DetectionRateCode='20' GROUP BY WorkAreaId ) AS onHundred_rate_fw_jot ON onHundred_rate_fw_jot.WorkAreaId=workArea.WorkAreaId WHERE (workArea.ProjectId=@projectId OR @projectId IS NULL) AND (workArea.UnitId=@unitId OR @unitId IS NULL) AND (workArea.WorkAreaId=@workAreaId OR @workAreaId IS NULL)