sql 查询优化:COUNT(*)改成COUNT(1)
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user