Vous êtes sur la page 1sur 4

select oss_id, RNC, substring ( convert ( varchar(50), datetime_id), 1, 11 ) as Date_id, convert(varchar(2),datepart(hour,datetime_id)) as Hour_id, count(distinct(convert(varchar(2),datepart(hour,datetime_id)))) as num_hour, count(convert(varchar(2),datepart(hour,datetime_id))) as num_minute, count(utrancell)

as num_cell, sum(pmCellDowntimeAuto) as pmCellDowntimeAutox, sum(pmCellDowntimeMan) as pmCellDowntimeManx, --count(distinct(convert(varchar(2),datepart(hour,datetime_id))))*count(distinct (utrancell)) --(((3600*24)-(isnull(sum(pmCellDowntimeAuto),0)+isnull(sum(pmCellDowntimeMan),0 )))/(3600*24))*100 as avail_Cell, --(((3600*24)-(isnull(sum(pmCellDowntimeMan),0)))/(3600*24))*100 as avail_Cell, --(((3600*24)-(isnull(sum(pmCellDowntimeAuto),0)))/(3600*24))*100 as avail_Cell, (((3600*count(distinct(convert(varchar(2),datepart(hour,datetime_id))))*count(di stinct(utrancell)))-(isnull(sum(pmCellDowntimeAuto),0)+isnull(sum(pmCellDowntime Man),0)))/(3600*count(distinct(convert(varchar(2),datepart(hour,datetime_id))))* count(distinct(utrancell))))*100 as avail_Cell, (((3600*count(distinct(convert(varchar(2),datepart(hour,datetime_id))))*count(di stinct(utrancell)))-(isnull(sum(pmCellDowntimeMan),0)))/(3600*count(distinct(con vert(varchar(2),datepart(hour,datetime_id))))*count(distinct(utrancell))))*100 a s avail_Cell_Man, (((3600*count(distinct(convert(varchar(2),datepart(hour,datetime_id))))*count(di stinct(utrancell)))-(isnull(sum(pmCellDowntimeAuto),0)))/(3600*count(distinct(co nvert(varchar(2),datepart(hour,datetime_id))))*count(distinct(utrancell))))*100 as avail_Cell_Auto, sum(pmNoRabEstablishSuccessSpeech) as pmNoRabEstablishSuccessSpeechx, sum(pmNoRabEstablishAttemptSpeech) as pmNoRabEstablishAttemptSpeechx, (sum(pmNoNormalNasSignReleaseCs)/nullif((isnull(sum(pmNoNormalNasSignReleaseCs), 0)+isnull(sum(pmNoSystemNasSignReleaseCs),0)),0))*(sum(pmTotNoRrcConnectReqCsSuc c)/nullif(sum(pmTotNoRrcConnectReqCs),0))*(sum(pmNoRabEstablishSuccessSpeech)/nu llif(sum(pmNoRabEstablishAttemptSpeech),0))*100 as Speech_Accessbility, (sum(pmTotNoRrcConnectReqCsSucc)/nullif(sum(pmTotNoRrcConnectReqCs),0))*(sum(pmN oRabEstablishSuccessSpeech)/nullif(sum(pmNoRabEstablishAttemptSpeech),0))*100 as Speech_Accessbility_NAS_Excl, sum(pmNoRabEstablishSuccessPacketInteractive) as pmNoRabEstablishSuccessPacketIn teractivex, sum(pmNoRabEstablishAttemptPacketInteractive) as pmNoRabEstablishAttemptPacketIn teractivex, (sum(pmNoNormalNasSignReleasePs)/nullif((isnull(sum(pmNoNormalNasSignReleasePs), 0)+isnull(sum(pmNoSystemNasSignReleasePs),0)),0))*(sum(pmTotNoRrcConnectReqPsSuc c)/nullif(sum(pmTotNoRrcConnectReqPs),0))*(sum(pmNoRabEstablishSuccessPacketInte ractive)/nullif(sum(pmNoRabEstablishAttemptPacketInteractive),0))*100 as PacketI nt_Accessbility, sum(pmNoRabEstablishSuccessPacketInteractiveHs) as pmNoRabEstablishSuccessPacket InteractiveHsx, sum(pmNoRabEstablishAttemptPacketInteractiveHs) as pmNoRabEstablishAttemptPacket InteractiveHsx, (sum(pmNoNormalNasSignReleasePs)/nullif((isnull(sum(pmNoNormalNasSignReleasePs), 0)+isnull(sum(pmNoSystemNasSignReleasePs),0)),0))*(sum(pmTotNoRrcConnectReqPsSuc c)/nullif(sum(pmTotNoRrcConnectReqPs),0))*(sum(pmNoRabEstablishSuccessPacketInte ractiveHs)/nullif(sum(pmNoRabEstablishAttemptPacketInteractiveHs),0))*100 as Pac ketIntHS_Accessbility, (sum(pmNoNormalNasSignReleasePs)/nullif((isnull(sum(pmNoNormalNasSignReleasePs), 0)+isnull(sum(pmNoSystemNasSignReleasePs),0)),0))*(sum(pmTotNoRrcConnectReqPsSuc c)/nullif(sum(pmTotNoRrcConnectReqPs),0))*(sum(pmNoRabEstablishSuccessPacketInte ractiveEul)/nullif(sum(pmNoRabEstablishAttemptPacketInteractiveEul),0))*100 as P acketIntEul_Accessbility, sum(pmNoRabEstablishSuccessPacketInteractiveEul) as pmNoRabEstablishSuccessPacke

tInteractiveEulx, sum(pmNoRabEstablishAttemptPacketInteractiveEul) as pmNoRabEstablishAttemptPacke tInteractiveEulx, sum(pmNoRabEstSuccessPsIntNonHs) as pmNoRabEstSuccessPsIntNonHsx, sum(pmNoRabEstAttemptPsIntNonHs) as pmNoRabEstAttemptPsIntNonHsx, 100*(sum(pmNoRabEstSuccessPsIntNonHs)/nullif(sum(pmNoRabEstAttemptPsIntNonHs),0) )*(sum(pmNoNormalNasSignReleasePs)/nullif((isnull(sum(pmNoNormalNasSignReleasePs ),0)+isnull(sum(pmNoSystemNasSignReleasePs),0)),0))*(sum(pmTotNoRrcConnectReqPsS ucc)/nullif(sum(pmTotNoRrcConnectReqPs),0)) as PacketIntR99_Accessbility, sum(pmNoSystemRabReleaseSpeech) as pmNoSystemRabReleaseSpeechx, sum(pmNoNormalRabReleaseSpeech) as pmNoNormalRabReleaseSpeechx, (sum(pmNoSystemRabReleaseSpeech)/nullif((isnull(sum(pmNoSystemRabReleaseSpeech), 0)+isnull(sum(pmNoNormalRabReleaseSpeech),0)),0))*100 as Speech_Drop_Ratio, sum(pmNoSystemRabReleasePacket) as pmNoSystemRabReleasePacketx, sum(pmNoNormalRabReleasePacket) as pmNoNormalRabReleasePacketx, sum(pmNoSystemRabReleasePacketUra) as pmNoSystemRabReleasePacketUrax, sum(pmNoNormalRabReleasePacketUra) as pmNoNormalRabReleasePacketUrax, sum(pmChSwitchSuccFachUra) as pmChSwitchSuccFachUrax, sum(pmChSwitchSuccUraFach) as pmChSwitchSuccUraFachx, ((isnull(sum(pmNoSystemRabReleasePacket),0)-isnull(sum(pmNoSystemRabReleasePacke tUra),0))/nullif((isnull(sum(pmNoSystemRabReleasePacket),0)+isnull(sum(pmNoNorma lRabReleasePacket),0)-isnull(sum(pmNoSystemRabReleasePacketUra),0)-isnull(sum(pm NoNormalRabReleasePacketUra),0)+isnull(sum(pmChSwitchSuccFachUra),0)),0))*100 as PacketInt_DropTot_Ratio_URA_EXCL, sum(pmNoSystemRbReleaseHs) as pmNoSystemRbReleaseHsx, sum(pmNoNormalRbReleaseHs) as pmNoNormalRbReleaseHsx, sum(pmPsIntHsToFachSucc) as pmPsIntHsToFachSuccx, ((isnull(sum(pmNoSystemRabReleasePacket),0)-isnull(sum(pmNoSystemRbReleaseHs),0) -isnull(sum(pmNoSystemRabReleasePacketUra),0))/nullif((isnull(sum(pmNoSystemRabR eleasePacket),0)-isnull(sum(pmNoSystemRabReleasePacketUra),0)+isnull(sum(pmNoNor malRabReleasePacket),0)-isnull(sum(pmNoNormalRabReleasePacketUra),0)-isnull(sum( pmNoSystemRbReleaseHs),0)-isnull(sum(pmNoNormalRbReleaseHs),0)+isnull(sum(pmNoSu ccRbReconfOrigPsIntDch),0)+isnull(sum(pmChSwitchSuccFachUra),0)+isnull(sum(pmUpS witchFachHsSuccess),0)),0))*100 as PIntR99_Drop_Ratio, (sum(pmNoSystemRbReleaseHs)/nullif((isnull(sum(pmNoSystemRbReleaseHs),0)+isnull( sum(pmNoNormalRbReleaseHs),0)+isnull(sum(pmNoSuccRbReconfOrigPsIntDch),0)+isnull (sum(pmPsIntHsToFachSucc),0)),0))*100 as PacketIntHS_Drop_Ratio, sum(pmNoFailedRabEstAttemptLackDlHwBest) as pmNoFailedRabEstAttemptLackDlHwBestx , sum(pmNoFailedRabEstAttemptLackUlHwBest) as pmNoFailedRabEstAttemptLackUlHwBestx , sum(pmNoFailedRabEstAttemptLackDlPwr) as pmNoFailedRabEstAttemptLackDlPwrx, sum(pmNoFailedRabEstAttemptLackDlChnlCode) as pmNoFailedRabEstAttemptLackDlChnlC odex, sum(pmNoFailedRabEstAttemptLackDlAse) as pmNoFailedRabEstAttemptLackDlAsex, sum(pmNoFailedRabEstAttemptLackUlAse) as pmNoFailedRabEstAttemptLackUlAsex, (sum(pmTotNoRrcConnectReqSuccess)/nullif(sum(pmTotNoRrcConnectReq),0))*100 as RR C_Suc_Rate, sum(pmTotNoRrcConnectReq) as pmTotNoRrcConnectReqx, sum(pmTotNoRrcConnectReqSuccess) as pmTotNoRrcConnectReqSuccessx, 100*(sum(pmNoTimesRlAddToActSet)/nullif((isnull(sum(pmNoTimesRlAddToActSet),0)+i snull(sum(pmNoTimesCellFailAddToActSet),0)),0)) as SoftHandOver, sum(pmNoSysRelSpeechNeighbr) as pmNoSysRelSpeechNeighbrx, 100*(sum(pmNoSysRelSpeechNeighbr)/nullif(sum(pmNoSystemRabReleaseSpeech),0)) AS DROPRATE_MISSRELATION_SPEECH, sum(pmNoSysRelSpeechUlSynch) as pmNoSysRelSpeechUlSynchx, 100*(sum(pmNoSysRelSpeechUlSynch)/nullif(sum(pmNoSystemRabReleaseSpeech),0)) AS DROPRATE_OUTOFSYNC_SPEECH, sum(pmNoOfTermspeechCong) as pmNoOfTermspeechCongx, 100*(sum(pmNoOfTermspeechCong)/nullif(sum(pmNoSystemRabReleaseSpeech),0)) AS DRO

PRATE_CONGESTION_SPEECH, sum(pmNoSYSRELSpeechsOHo) as pmNoSYSRELSpeechsOHox, 100*(sum(pmNoSYSRELSpeechsOHo)/nullif(sum(pmNoSystemRabReleaseSpeech),0)) AS DRO PRATE_SOHO_SPEECH, 100*((isnull(sum(pmNoSystemRabReleaseSpeech),0)-isnull(sum(pmNoSYSRELSpeechsOHo) ,0)-isnull(sum(pmNoSYSRELSpeechUlSYNCH),0)-isnull(sum(pmNoOfTermspeechCong),0))/ nullif(sum(pmNoSystemRabReleaseSpeech),0)) AS DROPRATE_OTHERREASONS_SPEECH, sum(pmSumDchDlRlcUserPacketThp)/nullif(sum(pmSamplesDchDlRlcUserPacketThp),0)as PIntDLThpUser, sum(pmSumDchDlRlcTotPacketThp)/nullif(sum(pmSamplesDchDlRlcTotPacketThp),0)as PI ntDLThpTotal, sum(pmSumDchUlRlcUserPacketThp)/nullif(sum(pmSamplesDchUlRlcUserPacketThp),0)as PIntULThpUser, sum(pmSumDchUlRlcTotPacketThp)/nullif(sum(pmSamplesDchUlRlcTotPacketThp),0)as PI ntULThpTotal, --sum(SpeechTraffic) as SpeechTraffic, --sum(PIntUsers) as PIntUsers, --sum(PIntHSUser) as PIntHSUser, sum(pmSumBestCs64RabEstablish)/720 as CS64_Erlang, sum(pmsumbestCs12establish)/720 as Speech_Erlang, sum(pmsumBestPsEulRabEstablish)/720 as PInt_EUL_Erlang, sum(pmSumFachPsIntRabEstablish)/720 as PIntR99_fach_Erlang, sum(pmsumBestDchPsIntRabestablish)/720 as PIntR99_DCH_Erlang, sum(pmsumbestPsHsAdchRabEstablish)/720 as PIntHS_Erlang, isnull(sum(pmDlTrafficVolumePs128),0)+isnull(sum(pmDlTrafficVolumePs16),0)+isnul l(sum(pmDlTrafficVolumePs384),0)+isnull(sum(pmDlTrafficVolumePs64),0)+isnull(sum (pmDlTrafficVolumePs8),0)+isnull(sum(pmDlTrafficVolumePsCommon),0)+isnull(sum(pm DlTrafficVolumePsIntHs),0) +isnull(sum(pmDlTrafficVolumePsStr128),0)+isnull(sum( pmDlTrafficVolumePsStr128Ps8),0)+isnull(sum(pmDlTrafficVolumePsStr16),0)+isnull( sum(pmDlTrafficVolumePsStr64),0)+isnull(sum(pmDlTrafficVolumePsStr64Ps8),0)+isnu ll(sum(pmDlTrafficVolumePsStrHs),0) as DL_Traffic_Vol, isnull(sum(pmUlTrafficVolumePs128),0)+isnull(sum(pmUlTrafficVolumePs16),0)+isnul l(sum(pmUlTrafficVolumePs384),0)+isnull(sum(pmUlTrafficVolumePs64),0)+isnull(sum (pmUlTrafficVolumePs8),0)+isnull(sum(pmUlTrafficVolumePsCommon),0)+isnull(sum(pm UlTrafficVolumePsIntEul),0)+isnull(sum(pmUlTrafficVolumePsStr128),0)+isnull(sum( pmUlTrafficVolumePsStr128Ps8),0)+isnull(sum(pmUlTrafficVolumePsStr16),0)+isnull( sum(pmUlTrafficVolumePsStr32),0)+isnull(sum(pmUlTrafficVolumePsStr64Ps8),0) as U L_Traffic_Vol, ((isnull(sum(pmNoSystemRabReleasePacket),0)-isnull(sum(pmNoSystemRabReleasePacke tUra),0)(isnull(sum(pmChSwitchAttemptFachUra),0)-isnull(sum(pmChSwitchSuccFachUra),0))(isnull(sum(pmChSwitchAttemptDchUra),0)-isnull(sum(pmChSwitchSuccDchUra),0))(isnull(sum(pmChSwitchAttemptHsUra),0)-isnull(sum(pmChSwitchSuccHsUra),0))) /nullif((isnull(sum(pmNoSystemRabReleasePacket),0)+isnull(sum(pmNoNormalRabRelea sePacket),0)isnull(sum(pmNoSystemRabReleasePacketUra),0)-isnull(sum(pmNoNormalRabReleasePack etUra),0)+ isnull(sum(pmChSwitchSuccFachUra),0)+isnull(sum(pmChSwitchSuccDchUra),0)+isnull( sum(pmChSwitchSuccHsUra),0) ),0))*100 as PacketInt_DropTot_Ratio_URA_EXCL_W11, sum(PMSUMDLCODE)/nullif(sum(PMSAMPLESDLCODE),0) as Usage_code, max(PMSUMDLCODE/nullif(PMSAMPLESDLCODE,0)) as max_usage_Code ,sum(pmNoRrcReqDeniedAdmDlChnlCode) as pmNoRrcReqDeniedAdmDlChnlCode ,sum(pmNoRrcReqDeniedAdmDlHw) as pmNoRrcReqDeniedAdmDlHw ,sum(pmNoRrcReqDeniedAdmDlPwr) as pmNoRrcReqDeniedAdmDlPwr ,sum(pmNoRrcReqDeniedAdmUlHw) as pmNoRrcReqDeniedAdmUlHw ,sum(pmNoFailedRrcConnectReqCsHw) as pmNoFailedRrcConnectReqCsHw ,sum(pmNoFailedRrcConnectReqPsHw) as pmNoFailedRrcConnectReqPsHw ,sum(pmNoFailedRrcConnectReqHw) as pmNoFailedRrcConnectReqHw ,sum(pmNoRrcConnReqBlockNodeCsBest) as pmNoRrcConnReqBlockNodeCsBest

,sum(pmNoRrcConnReqBlockNodePsBest) as pmNoRrcConnReqBlockNodePsBest ,sum(pmNoRrcConnReqBlockTnCs) as pmNoRrcConnReqBlockTnCs ,sum(pmNoRrcConnReqBlockTnCsBest) as pmNoRrcConnReqBlockTnCsBest ,sum(pmNoRrcConnReqBlockTnPs) as pmNoRrcConnReqBlockTnPs ,sum(pmNoRrcConnReqBlockTnPsBest) as pmNoRrcConnReqBlockTnPsBest ,sum(pmNoRrcCsReqDeniedAdm) as pmNoRrcCsReqDeniedAdm ,sum(pmNoRrcPsReqDeniedAdm) as pmNoRrcPsReqDeniedAdm ,sum(pmNoRrcReqDeniedAdm) as pmNoRrcReqDeniedAdm ,max(-112 + ((pmSumUlRssi / pmSamplesUlRssi) / 10) ) as max_RSSI ,min(-112 + ((pmSumUlRssi / pmSamplesUlRssi) / 10) ) as min_RSSI ,-112 + ((sum(pmSumUlRssi) /nullif(sum( pmSamplesUlRssi),0) / 10) ) as RSSI ,sum(pmTransportBlocksBcUl) as pmTransportBlocksBcUlx ,sum(pmFaultyTransportBlocksBcUl) as pmFaultyTransportBlocksBcUlx ,BLER = 100 * (sum(pmFaultyTransportBlocksBcUl) /nullif(sum( pmTrans portBlocksBcUl),0)) ,(isnull(sum(pmNoSystemRabReleasePacket),0)-isnull(sum(pmNoSystemRabReleasePacke tUra),0)(isnull(sum(pmChSwitchAttemptFachUra),0)-isnull(sum(pmChSwitchSuccFachUra),0))(isnull(sum(pmChSwitchAttemptDchUra),0)-isnull(sum(pmChSwitchSuccDchUra),0))(isnull(sum(pmChSwitchAttemptHsUra),0)-isnull(sum(pmChSwitchSuccHsUra),0))) as num_ps_drop from dc_e_RAN_UCELL_raw where datetime_id>='20121120'--(datetime_id>='20121112 03:00' and datetime_id<'2 0121112 05:00') or (datetime_id>='20121112 21:00' and datetime_id<'20121112 23:0 0') -- and utrancell in ('342JK3G148421','342JK3G148422','342JK3G248424','342JK3G24 8425') group by oss_id,RNC, substring ( convert ( varchar(50), datetime_id), 1, 11 ) ,convert(varchar(2),datepart(hour,datetime_id))

Vous aimerez peut-être aussi