sql 查询优化:COUNT(*)改成COUNT(1)

This commit is contained in:
2025-11-06 18:10:29 +08:00
parent c54c470818
commit c7187ebd36
16 changed files with 48 additions and 48 deletions
@@ -92,15 +92,15 @@ left join Transfer_LHCSystemList lhcs on f.ProjectId=lhcs.ProjectId and f.SubSys
left join Transfer_SystemControl ts on f.ProjectId=ts.ProjectId and f.SubSysNo=ts.SystemNo
--piping
left join (select count(*)as PipingCount,ProjectId,TestPackage from Transfer_Piping
left join (select count(1)as PipingCount,ProjectId,TestPackage from Transfer_Piping
group by ProjectId,TestPackage)
tpi on f.ProjectId=tpi.ProjectId and f.SubSysNo=tpi.TestPackage
left join (select count(*)as PipingScount,ProjectId,TestPackage from Transfer_Piping where PressureTestCompleted='Completed'
left join (select count(1)as PipingScount,ProjectId,TestPackage from Transfer_Piping where PressureTestCompleted='Completed'
group by ProjectId,TestPackage)
tpi1 on f.ProjectId=tpi1.ProjectId and f.SubSysNo=tpi1.TestPackage
left join (select count(*)as ReinstateScount,ProjectId,TestPackage from Transfer_Piping where Reduction='Completed'
left join (select count(1)as ReinstateScount,ProjectId,TestPackage from Transfer_Piping where Reduction='Completed'
group by ProjectId,TestPackage)
tpi2 on f.ProjectId=tpi2.ProjectId and f.SubSysNo=tpi2.TestPackage
@@ -109,55 +109,55 @@ group by ProjectId,TestPackage)
tpi3 on f.ProjectId=tpi3.ProjectId and f.SubSysNo=tpi3.TestPackage
--设备测试包
left join (select count(*)as TseCount,ProjectId,TestPackage from Transfer_StaticEquipment
left join (select count(1)as TseCount,ProjectId,TestPackage from Transfer_StaticEquipment
group by ProjectId,TestPackage)
tse on f.ProjectId=tse.ProjectId and f.SubSysNo=tse.TestPackage
left join (select count(*)as TseSCount,ProjectId,TestPackage from Transfer_StaticEquipment where MechanicalFINALStatus='Completed'
left join (select count(1)as TseSCount,ProjectId,TestPackage from Transfer_StaticEquipment where MechanicalFINALStatus='Completed'
group by ProjectId,TestPackage)
tse1 on f.ProjectId=tse1.ProjectId and f.SubSysNo=tse1.TestPackage
--
left join (select count(*)as TreCount,ProjectId,TestPackage from Transfer_RotatingEquipment
left join (select count(1)as TreCount,ProjectId,TestPackage from Transfer_RotatingEquipment
group by ProjectId,TestPackage)
tre on f.ProjectId=tre.ProjectId and f.SubSysNo=tre.TestPackage
left join (select count(*)as TreSCount,ProjectId,TestPackage from Transfer_RotatingEquipment where MechanicalFINALStatus='Completed'
left join (select count(1)as TreSCount,ProjectId,TestPackage from Transfer_RotatingEquipment where MechanicalFINALStatus='Completed'
group by ProjectId,TestPackage)
tre1 on f.ProjectId=tre1.ProjectId and f.SubSysNo=tre1.TestPackage
--Transfer_Electrical
left join (select count(*)as TeCount,ProjectId,Test_Package from Transfer_Electrical
left join (select count(1)as TeCount,ProjectId,Test_Package from Transfer_Electrical
group by ProjectId,Test_Package)
te on f.ProjectId=te.ProjectId and f.SubSysNo=te.Test_Package
left join (select count(*)as TeScount,ProjectId,Test_Package from Transfer_Electrical where FINAL_Status='Completed'
left join (select count(1)as TeScount,ProjectId,Test_Package from Transfer_Electrical where FINAL_Status='Completed'
group by ProjectId,Test_Package)
te1 on f.ProjectId=te1.ProjectId and f.SubSysNo=te1.Test_Package
--Transfer_Instrumentation
left join (select count(*)as TiCount,ProjectId,Test_Package from Transfer_Instrumentation
left join (select count(1)as TiCount,ProjectId,Test_Package from Transfer_Instrumentation
group by ProjectId,Test_Package)
ti on f.ProjectId=ti.ProjectId and f.SubSysNo=ti.Test_Package
left join (select count(*)as TiScount,ProjectId,Test_Package from Transfer_Instrumentation where FINAL_Status='Completed'
left join (select count(1)as TiScount,ProjectId,Test_Package from Transfer_Instrumentation where FINAL_Status='Completed'
group by ProjectId,Test_Package)
ti1 on f.ProjectId=ti1.ProjectId and f.SubSysNo=ti1.Test_Package
--Transfer_Civil_Structure
left join (select count(*)as TcsCount,ProjectId,Test_Package from Transfer_Civil_Structure
left join (select count(1)as TcsCount,ProjectId,Test_Package from Transfer_Civil_Structure
group by ProjectId,Test_Package)
tcs on f.ProjectId=tcs.ProjectId and f.SubSysNo=tcs.Test_Package
left join (select count(*)as TcsScount,ProjectId,Test_Package from Transfer_Civil_Structure where FINAL_Status='Completed'
left join (select count(1)as TcsScount,ProjectId,Test_Package from Transfer_Civil_Structure where FINAL_Status='Completed'
group by ProjectId,Test_Package)
tcs1 on f.ProjectId=tcs1.ProjectId and f.SubSysNo=tcs1.Test_Package
--Transfer_Telecom
left join (select count(*)as TtCount,ProjectId,Test_Package from Transfer_Telecom
left join (select count(1)as TtCount,ProjectId,Test_Package from Transfer_Telecom
group by ProjectId,Test_Package)
Tt on f.ProjectId=Tt.ProjectId and f.SubSysNo=Tt.Test_Package
left join (select count(*)as TtScount,ProjectId,Test_Package from Transfer_Telecom where FINAL_Status='Completed'
left join (select count(1)as TtScount,ProjectId,Test_Package from Transfer_Telecom where FINAL_Status='Completed'
group by ProjectId,Test_Package)
Tt1 on f.ProjectId=Tt1.ProjectId and f.SubSysNo=Tt1.Test_Package